1

我有以下列表:

<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');

这似乎没有选择它。

如何从列表中选择“第二个”?

4

2 回答 2

3

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

例子:

jsFiddle

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

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

var selectedElement = $("#id1").find(":selected");
于 2012-04-27T19:00:20.590 回答
0

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

于 2012-04-27T19:21:43.327 回答