当前位置: 代码迷 >> Java Web开发 >> 文本框选定,该怎么解决
  详细解决方案

文本框选定,该怎么解决

热度:9915   发布时间:2013-02-25 21:21:08
文本框选定
我现在有个静态的下拉框
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> ]
------解决方案--------------------------------------------------------
探讨

HTML code

<html>
<body>
<select id="province">
<option value="1">广西</option>
  相关解决方案
本站暂不开放注册!
内测阶段只得通过邀请码进行注册!