1

次のように、現在選択されているアイテムの値を取得できることを知っています。

var myListBoxItemText = $('#myListBox').val().toString();

しかし、リスト ボックス内のこの値を別の値に変更するにはどうすればよいでしょうか。

4

3 に答える 3

3

コメントであなたの更新を見て、更新された回答があります。セレクターを使用して要素:selected内のオプションをフィルタリングし、選択したオプションを取得します。select

select要素の選択されたオプションのvalueプロパティを変更するには:

 $('#myListBox option:selected').val('new value');

表示テキストを変更するには:

 $('#myListBox option:selected').text('new text');

JSFiddle

于 2012-06-07T21:06:43.497 に答える
2

$("#myListBox").val("This is the new value");

selectただし、「リストボックス」とは、要素を意味すると思います。その場合、プロパティselectedを子option要素の 1 つに追加する必要があります。

于 2012-06-07T20:56:06.957 に答える
1
$('#myListBox').val(your_val);

ここで your_val はのvalue属性を示します<option>

または、使用することもできます

$('#myListBox')[0].selectedIndex = 1;

また

  $('#myListBox').prop('selectedIndex', 1);

デモ

デモ 2

于 2012-06-07T20:58:28.503 に答える