我有一个片段,客户按下网页上的按钮。
此按钮应在隐藏的选择框中选择一个选项,并更新页面上的一些隐藏字段。它适用于所有平台和浏览器在Mac上的Safari上接受..下拉列表不会更新。
追踪到
$('#selectSize option[id=Bespoke]').attr('selected', 'selected');
下拉列表不会更新,但其他所有内容都有效 - 仅适用于Mac上的Safari。
答案 0 :(得分:11)
您可以改为使用.prop:
$('#selectSize option[id=Bespoke]').prop('selected', true);
此外,ID是唯一的,因此选择器中不需要额外的位:
$("#Bespoke").prop("selected", true);
答案 1 :(得分:2)
试试这个
$('#selectSize option[id=Bespoke]').prop('selected', true);