日期:2014-05-16  浏览次数:20369 次

jquery 动态添加select的option 不能使用$('select').val("a")
如题,使用jquery动态创建option,但是马上使用$('select').val("a")来设定被选中项,没有任何反应,还是默认的第一项被选中,求大侠指教

------解决方案--------------------
初始化的时候如果值不确定的话默认选择第一个,有值的话可以使用$("select option[value=3]").attr('selected', true);来选择对应的值。
------解决方案--------------------
探讨

引用:

$('select option:eq(i)').attr('selected','selected');


请问这个能在动态添加options 后马上使用吗,我的$('select').val("a")这个不能马上使用,在语句前面加个弹出框的话会有效

------解决方案--------------------
或者也可以在ajax的回调函数中执行$("select").val("a")设置选中项。