jQuery attr选择Dropdown无法使用Mac Safari

The*_*Kid 5 safari macos jquery select attr

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

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

跟踪它

$('#selectSize option[id=Bespoke]').attr('selected', 'selected');
Run Code Online (Sandbox Code Playgroud)

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

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

Cod*_*gue 11

您可以使用.prop代替:

$('#selectSize option[id=Bespoke]').prop('selected', true);
Run Code Online (Sandbox Code Playgroud)

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

$("#Bespoke").prop("selected", true);
Run Code Online (Sandbox Code Playgroud)