在Mozilla iPhone客户端的下拉列表中显示所选值时出现问题

时间:2011-09-07 12:44:45

标签: javascript jquery

我正在尝试使用JQuery动态更改下拉列表的值。我将Mozilla中的客户端更改为Iphone。我设置的任何值都不会显示在下拉列表中。它保持不变。

任何人都有任何线索?这是更改下拉列表值的代码。

    jQuery("#billingAddressState").val('CA')

2 个答案:

答案 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