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

これはそれを選択していないようでした。

リストから「Secondone」を選択するにはどうすればよいですか?

4

2 に答える 2

3

リストの選択された値を設定するには、 を使用するだけでよく、val() functionselected の属性を設定する必要はありません。

例:

jsフィドル

$('#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 に答える