1

次の select multiple 値で項目を選択しようとしています。コードは以下のとおりです。

<select id="genre" name="genre" multiple="multiple" size="9">
    <option value="1">Action</option>
    <option value="2">Adult</option>
    <option value="3">Adventure</option>
    <option value="4">Comedy</option>
    <option value="5">Drama</option>
</select>

1つまたは2つのオプションを選択できますが、選択されたオプションの数はユーザーから取得され、次のように変更されます: 1,2,4 (by value)

4

2 に答える 2

2

it is difficult to determine what you are looking for, but since you want to select multiple items and you tagged it as jquery...

$('#genre').val([1,2,4]).each(function () {
    $(this).attr('selected', 'selected');

});​</p>

于 2012-09-14T16:50:37.290 に答える
1

.val()関数に値の配列を渡すことで、複数のオプションを選択できます。

$("#genre").val([1,2,4]);

配列の代わりにカンマ区切りの文字列がある場合は、 を使用して配列に変換してからsplit()、 に渡します.val()

$("#genre").val("1,2,4".split(","));

ドキュメントから:

.val( value )

value-選択/チェック済みとして設定する、一致した各要素のに対応する テキストの文字列または文字列の配列。

于 2012-09-14T16:49:08.960 に答える