我有以下列表:
<select id="id1">
<option value="">Firstone</option>
<option value="1">Secondone</option>
<option value="2">Thirdone</option>
</select>
我做了以下操作从列表中选择“Secondone”:
$("#id1").val("1").attr('selected', 'selected');
这似乎没有选择它。
如何从列表中选择“Secondone”?
答案 0 :(得分:3)
要设置列表的选定值,您只需使用val()
function
,无需为所选项设置属性。
示例:
$('#id1').val('1');
如果你试图从字面上获取当前选中的元素,你可以这样做:
var selectedElement = $("#id1").find(":selected");
答案 1 :(得分:0)
我相信这就是你想要的:$("#id1 option[value='1']").attr('selected', 'selected');