使用(jquery) 实现select 对option 的动态选中
2017-12-14 14:37
621 查看
在对option 根据不同数据进行动态选中时,在网上查看资料发现很多都是使用 jQuery 的attr 方法来进行选中,实现代码如下
但是在实际使用中发现,如果进行多次选值后,有多个option出现selected的状态,从而使动态选中出错
具体原因不是很明确。
最后没有使用jQuery的attr 方法 ,改用val()方法解决问题
$("#id option[value='value']").removeAttr("selected");//根据值去除选中状态 $("#id option[value='"+data+"']").attr("selected","selected"); //根据值让option选中
但是在实际使用中发现,如果进行多次选值后,有多个option出现selected的状态,从而使动态选中出错
具体原因不是很明确。
最后没有使用jQuery的attr 方法 ,改用val()方法解决问题
if ($('#id').val() != data) { //这里主要是判断需要选中的值是否和已选中的值相同 (可以省略) $("select[name^='id']").val(data); }
相关文章推荐
- Jquery multiselect 多选下拉框与ajax配合使用,动态拼接option。初始化默认选中多个,增加搜索框
- jQuery怎么根据某个特定的值动态让select下的option选中
- jQuery获取select选中的option的value值实现方法
- 【JSP EL】使用EL表达式比较 动态选中 select中的option
- jQuery实现动态选中select
- jquery根据value来动态选中select下的option
- jquery实现动态操作select选中
- jquery实现动态操作select选中
- 【jQuery】select动态追加的option选中
- jQuery怎么根据某个特定的值动态让select下的option选中
- jQuery获取select选中的option的value值实现方法
- select 使用jQuery拿到对应选中的option
- jQuery怎么根据某个特定的值动态让select下的option选中
- 使用Jquery动态选中Select控件选项
- 实现select动态添加option并选中的多种方法
- JQuery动态添加Select的Option元素实现方法
- jquery动态修改表单select的option值,从而间接修改option的选中状态
- 使用jquery为table动态添加行的实现代码