我现在有个静态的下拉框
- HTML code
<select name="contents.contentType"> <option value="请选择类型">请选择类型</option> <option value="1" >公告栏</option> <option value="2" >工作安排</option> <option value="3" > 巡视安排</option> <option value="4" >党团工作</option> <option value="5" >工作工会</option> <option value="6" >工作简报</option> <option value="7" >最新动态</option> <option value="8" >政治法规</option> <option value="9" >市区文件</option> <option value="10" >浦交文件</option> <option value="11" >杨高文件</option> <option value="12" >通知公告</option> <option value="13" >规章制度</option> <option value="14" >部门工作专栏</option> <option value="15" >基层工作专栏</option> <option value="16" >知识之窗</option> <option value="17" >会议纪要</option> </select>
现在可以在页面用${content.contentType}得到类型的值
咋样让下拉框选定啊
下面这样写总报错
- HTML code
<option value="1" selected="<s:if test=<s:property value="contents.contentType"/>==1>selected</s:if>" >公告栏</option>
------解决方案--------------------------------------------------------
<option value="1" ${content.contentType==1?'selected':null } >公告栏</option>
------解决方案--------------------------------------------------------
你可以用个js操作区选中相应的文本框。
function selectedOption(val) {
document.getElementById("sel").value = val;
}
然后再body的onload时间中写上 selectedOption(${content.contentType })
------解决方案--------------------------------------------------------
- HTML code
<html> <body> <select id="province"> <option value="1">广西</option> <option value="2">广东</option> <option value="3">湖南</option> </select> <script> function myselect(str) { var province = document.getElementById("province"); for(var i = 0;i < province.options.length;i++) { if(province.options[i].value == str) { province.options[i].selected = true; } } } //myselect("<s:property value= "contents.contentType "/>"); myselect("3"); </script> </body></html>
------解决方案--------------------------------------------------------
引入jQuery
HTML 代码:
<select>
<option value="1">Flowers</option>
<option value="2" selected="selected">Gardens</option>
<option value="3">Trees</option>
</select>
jQuery 代码:
$("select option:selected")
结果:
[ <option value="2" selected="selected">Gardens</option> ]
------解决方案--------------------------------------------------------