我正在尝试使用JQuery动态更改下拉列表的值。我将Mozilla中的客户端更改为Iphone。我设置的任何值都不会显示在下拉列表中。它保持不变。
任何人都有任何线索?这是更改下拉列表值的代码。
jQuery("#billingAddressState").val('CA')
答案 0 :(得分:2)
总是相反,尝试:
jQuery('#billingAddressState option').removeAttr('selected').filter('[value="CA"]').attr('selected', 'selected');
答案 1 :(得分:0)
我知道它有点晚了但是我在使用firefox 3.6选择标签时遇到了同样的问题,这就是我解决它的问题
jQuery('#billingAddressState option[value="CA"]').prop('selected', 'selected');
根据jquery网站我们应该To retrieve and change DOM properties such as the checked, selected, or disabled state of form elements, use the .prop() method。