我已经看到很多关于此的问题,但似乎没有一个对我有用。我一直试图在chrome开发人员工具上测试它,但没有。这是我的选择元素:
<select id="mySelect">
<option value="10">Something</option>
<option value="11">Something2</option>
</select>
现在我试图像这样设置它:
$('#select option[value="11"]').prop("selected", true)
现在我也尝试使用attr
方法,但也无效。我应该提到这是一个简化的例子,我的列表有数百个选项。最终目标是设置一个新的选定项目并将其反映在网页上。
答案 0 :(得分:3)
你可以$("#mySelect").val(11)
。 $("#mySelect")
会从ID mySelect 的DOM中选择<select>
标记,并使用.val(11)
将select选项标记设置为具有值的选项属性等于11:
$("#mySelect").val(11);
答案 1 :(得分:1)
$('#mySelect').val(11)
试试这个