在update数据的时候,要先把原来的数据传递给前台,赋值给input等标签,但是啊,select标签没有value属性啊,所以在这里研究了一下,总结一个给select赋值的方法吧
1
2
3
4
5
6
7
|
<option value ="1">农村家宴</option> <option value ="2">重大活动</option> <option value="3">应急活动</option> </select>
|
先给select标签设置一个id,js中要用到
1
|
<input type="hidden" value="${EventReport.type}" id="up"/>
|
添加一个隐藏的span标签,用来得到后台传过来的值(因为js中不能直接用EL表达式嘛),当然,你也可以用input什么的来获取后台传过来的值,设置隐藏就好,就是当一个“变量”来用嘛,然后在js中加下面的代码:
1
2
3
4
5
6
|
<script type=
"text/javascript"
>
var x = document.getElementById("up").value;/* 如果你用的“变量”是input的话,这里就要写成.value了 */ $("#sel").val(x);/* 这句话设置select中value为x的项被选中,例如$("#slt").val(“本科”)就表示<option>本科</option>被选中*/ });
</script>
|
到这里就实现完成了。