我有一个下拉列表框,已经实现了选择后触发查询。但是查询一刷新,列表框总是显示“请选择”,请问怎么给选择的option赋一个selected属性啊?谢谢!
<select name="booking_status" id="sel" style="width: 70px;" onchange="change();">
<option value="0" selected="selected">请选择</option>
<option value="00" >草稿</option>
<option value="10" >已经提交</option>
<option value="99" >已经撤消</option>
<option value="80" >操作完成</option>
<option value="90" >操作取消</option>
</select>
<select name="booking_status" id="sel" style="width: 70px;" onchange="change();">
<option value="0" selected="selected">请选择</option>
<option value="00" >草稿</option>
<option value="10" >已经提交</option>
<option value="99" >已经撤消</option>
<option value="80" >操作完成</option>
<option value="90" >操作取消</option>
</select>
解决方案 »
- javascript的dom应用——鼠标移动事件
- input输入英文和空格问题。
- Javascript可以这样吗?
- javascript嵌套,如何使被嵌套的文件先执行?
- document.write 内部如何调用数组变量???正确写法应该怎么写,谁知道告诉声谢谢!!!!
- 点点网的首页图片轮换是怎么实现的呢?
- <select name="select1"></select>下拉菜单的简单问题
- 送分:从文本框和选择框的数值判断结果!!
- javascript中有什么函数可以取得浏览器滚动条的位置?(很菜的问题)
- js能实现类似PS取色那样的功能吗
- JQuery获得name为1和name为2的input元素
- 很奇怪的情况,为什么arguments.join会报错呢
1:你要么提交后将此值写个Cookie,然后加载页面时初始化至你的select
2:要么就是提交后将此值写入session了,然后加载页面时初始化至你的select
建议还是选用第1种吧。
在change()中查询前先获取到当前选中的值,比如:
var test_value = $("#sel").val();
然后再查询完成后,在将刚才的那个值重新设置进去,比如:
$("sel").val(test_value);