Javascript 在Mozilla iPhone客户端的下拉列表中显示选定值时出现问题
我正在尝试使用JQuery动态更改下拉列表的值。我将Mozilla中的客户端更改为Iphone。无论我设置的值在下拉列表中是否显示,它都保持不变 有人有线索吗?这是更改下拉列表值的代码Javascript 在Mozilla iPhone客户端的下拉列表中显示选定值时出现问题,javascript,jquery,Javascript,Jquery,我正在尝试使用JQuery动态更改下拉列表的值。我将Mozilla中的客户端更改为Iphone。无论我设置的值在下拉列表中是否显示,它都保持不变 有人有线索吗?这是更改下拉列表值的代码 jQuery("#billingAddressState").val('CA') 总有相反的办法,试试看: jQuery('#billingAddressState option').removeAttr('selected').filter('[value="CA"]').attr('selected
jQuery("#billingAddressState").val('CA')
总有相反的办法,试试看:
jQuery('#billingAddressState option').removeAttr('selected').filter('[value="CA"]').attr('selected', 'selected');
我知道有点晚了,但我在使用firefox 3.6 select标记时遇到了同样的问题,这就是我解决问题的方法
jQuery('#billingAddressState option[value="CA"]').prop('selected', 'selected');
根据jquery网站,我们应该这样做。问题是什么?什么不起作用?这应该可以很好地工作-从技术上讲,如果是多选框,则只需要.removeAttr('selected')。