jQuery从列表中选择

时间:2012-04-27 18:59:14

标签: jquery

我有以下列表:

<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”?

2 个答案:

答案 0 :(得分:3)

要设置列表的选定值,您只需使用val() function,无需为所选项设置属性。

示例:

jsFiddle

$('#id1').val('1');

如果你试图从字面上获取当前选中的元素,你可以这样做:

var selectedElement = $("#id1").find(":selected");

答案 1 :(得分:0)

我相信这就是你想要的:$("#id1 option[value='1']").attr('selected', 'selected');