我想改变HTML选择选项文本颜色为红色,以下是此代码在一个jsp上正常工作的代码,但不能在另一个jsp上工作。HTML选择选项文本格式
能否请您为我提供的解决方案
<select id="selectedWorkstationId" name="selectedWorkstationId">
<option style="color:red" value="1" selected >
<c:out value="test1/>
</select>
我想改变HTML选择选项文本颜色为红色,以下是此代码在一个jsp上正常工作的代码,但不能在另一个jsp上工作。HTML选择选项文本格式
能否请您为我提供的解决方案
<select id="selectedWorkstationId" name="selectedWorkstationId">
<option style="color:red" value="1" selected >
<c:out value="test1/>
</select>
你需要关闭那些选项标签这样
<select id="selectedWorkstationId" name="selectedWorkstationId">
<option style="color:red" value="1" selected ><c:out value="test1"/></option>
</select>
看来你的浏览器自动固定错字在你的HTML结构,你的第一个JSP。在<c:out value="test1" />
也许关闭文本和关闭<option>
元素将解决您的问题:
试试这个:
<select id="selectedWorkstationId" name="selectedWorkstationId">
<option style="color:red" value="1" selected>
<c:out value="test1"/>
</option>
</select>
<select id="selectedWorkstationId" name="selectedWorkstationId">
<option style="color:red" value="1" selected>
<c:out value="test1"/>
</option>
</select>
option style attribute only works if option have more than one value other wise it will not work.For single value it takes style define in select like this
<select id="selectedWorkstationId" name="selectedWorkstationId" >
感谢您的答复,我想你的建议,但它仍然不能正常工作 – user3665409
你能提供更多关于你的html的细节? –
嗨艾哈迈德,问题已经解决,原因是如果选择选项具有单一的值比样式将无法正常工作。如果选择有多个选项而不仅仅是样式作品。 – user3665409