0

フォームには、以前に入力した値に応じてajaxによっていくつかのオプションが事前に選択されている選択ボックスがあります。
オプションにテキストを追加したいと思います(前の値に従ってajaxによって事前に選択されたもののみ)。

for (i in data) {
$("#my_select_box_id").val(data[i][0])..attr('selected',true); //that works

//I would like to use something like that but it's not working
$("#my_select_box_id").text(data[i][1]);
}

オプションを事前に選択する必要があると思いますが、それも機能していません:

$("#my_select_box_id option[value=data[i][0]).text(data[i][1]);
4

1 に答える 1

3
$("#my_select_box_id").html(data[i][1]);

選択するには、次を使用できます。

$("#my_select_box_id").attr("selected", "selected");

*編集、上記の呼び出しを使用したときにオプション項目が選択されるかどうかは実際にはわかりません.W3Cはページロード時にそれを指定しています.

--

必要なオプション要素を選択し、ラベルを変更するには、次を試してください。

$("#my_select_box_id option[value=" + data[i][0]+"]").html(data[i][1]);
于 2012-10-17T15:14:42.917 に答える