日期:2014-05-17  浏览次数:20824 次

文本框选定
我现在有个静态的下拉框
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>