Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Mozilla iPhone客户端的下拉列表中显示选定值时出现问题_Javascript_Jquery - Fatal编程技术网

Javascript 在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动态更改下拉列表的值。我将Mozilla中的客户端更改为Iphone。无论我设置的值在下拉列表中是否显示,它都保持不变

有人有线索吗?这是更改下拉列表值的代码

    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')。