0

eachループを作成して要素<option ...>に 1 つずつ追加できることだけは知っています。<select>

のようなバインディングはあります$('select#name').val(data)か?

4

2 に答える 2

0

デフォルトでは、jQuery にはこのためのメソッドがありません。以下のようなプラグインを使用することもできます

http://www.rvdevsign.net/ressources/javascript/documentation-jquery-jselect.html

<option>abc</option><option>def</option>または、サーバー側コードからオプション文字列を渡し、それを追加して、 を使用して要素を選択します$('select#name').html(response)

上記の方法のいずれかを使用する場合でも、どこかでループが必要になるため、ループを書くことを躊躇しないことをお勧めします。

于 2012-08-14T17:16:01.570 に答える
0

いいえ、val単に a の選択された値を設定しますselect。ただし、すべてのオプションを文字列に作成し、次を使用して選択に挿入できますhtml

$('select#name').html(`<option>1</option><option>2</option>`);
于 2012-08-14T17:09:12.747 に答える