你们让我起个名啊
2017-08-31 00:59
采纳率: 42.3%
浏览 2.7k
已采纳

jsp中的<select>标签如何根据值来改变颜色?

下附上代码

    <select  id="tInventoryRecordList{{idx}}_tes" name="tInventoryRecordList[{{idx}}].isexist" data-value="{{row.isexist}}" class="input-small " style="width:200px" size="1" onChange='wscModeChange(0)'  disabled="true">
                                    <option value=""></option>
                                    <c:forEach items="${fns:getDictList('t_isexist')}" var="dict">
                                        <option value="${dict.value}" >${dict.label}</option>
                                    </c:forEach>
                                </select>

‘t_isexist’为框架中字典,值为1,2,3,我想要通过值的变化来改变下拉框中字体的颜色,请问大佬们改如何做?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • blownewbee 2017-08-31 01:09
    已采纳

    用if标签判断下,然后加上css

     <OPTION VALUE="1" style="background-color:red">红色文字</OPTION>
    
    点赞 评论
  • 你们让我起个名啊 2017-08-31 01:21

    修改了部分代码在select中不使用框架中字典;

        <select  id="tInventoryRecordList{{idx}}_tes" name="tInventoryRecordList[{{idx}}].isexist" data-value="{{row.isexist}}" class="input-small " style="width:200px" size="1" onChange='wscModeChange(0)'  >
                                        <option  value="1">实物和数据库一致</option>
                                        <option style="color:red"   value="2">数据库中没有而有实物</option>
                                        <option style="color:red" value="3">数据库中有而无实物</option>
                                <!--        <c:forEach items="${fns:getDictList('t_isexist')}" var="dict">-->
                                    <!--        <option value="${dict.value}" >${dict.label}</option>-->
                                    <!--    </c:forEach>-->
                                    </select>
    
    点赞 评论

相关推荐 更多相似问题