(jquery)关于设置了select控件内option的selected属性,却没有显示对应的值


百度过来的两种解决方案:

1.

问题描述:使用jQuery的attr函数设置select控件内option的selected属性,会偶发性设置不到位,比如通过jQuery的attr函数把option的selected属性改为true,通过console控制台也看到该option确实为true,但实际显示select还是原来的选中值,甚至还有偶发性的情况。
解决办法:这时使用jQuery的prop函数。

$option.eq(aRes[i].type-1).prop("selected",true);
 
2.
用来设置value为xx的项选中
通过点击事件给select设置不同的option选中状态,点击多次之后效果失效:
不使用: 
$("#select").find("option").removeAttr("selected")
$("#fselect").find("option[value = ' ').attr("selected","selected");
使用:
$("#select").val(index)来进行选中状态的控制。index为select中option的vaule值。



免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找