jQuery attr选择Dropdown无法使用Mac Safari

时间:2013-12-11 12:44:14

标签: jquery macos select safari attr

我有一个片段,客户按下网页上的按钮。

此按钮应在隐藏的选择框中选择一个选项,并更新页面上的一些隐藏字段。它适用于所有平台和浏览器在Mac上的Safari上接受..下拉列表不会更新。

追踪到

$('#selectSize option[id=Bespoke]').attr('selected', 'selected');

下拉列表不会更新,但其他所有内容都有效 - 仅适用于Mac上的Safari。

小提琴在这里:http://jsfiddle.net/XPD25/10/

2 个答案:

答案 0 :(得分:11)

您可以改为使用.prop

$('#selectSize option[id=Bespoke]').prop('selected', true);

此外,ID是唯一的,因此选择器中不需要额外的位:

$("#Bespoke").prop("selected", true);

答案 1 :(得分:2)

试试这个

$('#selectSize option[id=Bespoke]').prop('selected', true);