0

次のオプション ボックスがあります。

<label for="inputselection1">Input #1:</label>
<select id="inputselection1" name="unittype">
<option value="1">Miner</option>
<option value="2">Puffer</option>
<option value="3">Snipey</option>
<option value="4">Max</option>
<option value="5">Firebot</option>
</select><br>

ただし、次の jquery オプション onload を実行すると、テキスト (選択したオプション) が Max に変更されません。

$("#inputselection1 option[text=Max]").attr("selected","selected");

何を与える?

ありがとう!

4

3 に答える 3

1

.val()オプション値によって選択値を設定するために使用します。

$("#inputselection1").val(4);​

テキストによる選択を主張する場合は、これを使用します。

$("#inputselection1 option").filter(function() {
    return $(this).text() === 'Max';
}).attr("selected", "selected");
于 2012-11-11T15:22:51.777 に答える
1

オプションテキストで選択したい場合は、filter関数を使用できます

$("#inputselection1 option").filter(function() {
    return $(this).text() === 'Max';
}).prop("selected", true);

フィドル

于 2012-11-11T15:24:17.450 に答える
0

$("#inputselection1 オプション[値=4]").attr("選択済み","選択済み");

から取った

jQuery セット選択インデックス

于 2012-11-11T15:25:57.320 に答える