您的位置:首页 > Web前端 > JavaScript

JSP-文档修改页面下拉框默认显示原有值

2016-12-04 22:48 453 查看
//以下是select-options下拉框从List中遍历全部属性,全部设置为option
<body onload="setSelected();">
<select id="ntid" name="ntid">
<%
request.setCharacterEncoding("utf-8");
String nidS = request.getParameter("nid");
int nid = Integer.parseInt(nidS);
NewsService ns = new NewsService();
News news = ns.getOneNews(nidS);
int ntid = news.getNtid();
TopicService ts = new TopicService();
Topic topic = ts.getTopic(ntid);
List<Topic> topicList = ts.getTopics();
for (Topic topicItem : topicList) {
%>
<option value='<%=topicItem.getTid()%>'><%=topicItem.getTname()%></option>
<%
}
%>
</select>
//借助隐藏域向do_modify页面传文档类型Id
<input type="hidden" id="type" value="<%=news.getNtid()%>" />
</body>


//遍历全部option,如果value与原option-selected值相同,则把该option设为selected
<script>
function setSelected() {
var oldType = document.getElementById("type").value;
var types = document.getElementById("ntid");
for ( var i = 0; i < types.options.length; i++) {
if (types.options[i].value == oldType) {
types.options[i].selected = true;
}
}
}
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息