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

//以下是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>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值