eachループを作成して要素<option ...>に 1 つずつ追加できることだけは知っています。<select>
のようなバインディングはあります$('select#name').val(data)か?
eachループを作成して要素<option ...>に 1 つずつ追加できることだけは知っています。<select>
のようなバインディングはあります$('select#name').val(data)か?
デフォルトでは、jQuery にはこのためのメソッドがありません。以下のようなプラグインを使用することもできます
http://www.rvdevsign.net/ressources/javascript/documentation-jquery-jselect.html
<option>abc</option><option>def</option>または、サーバー側コードからオプション文字列を渡し、それを追加して、 を使用して要素を選択します$('select#name').html(response)。
上記の方法のいずれかを使用する場合でも、どこかでループが必要になるため、ループを書くことを躊躇しないことをお勧めします。
いいえ、val単に a の選択された値を設定しますselect。ただし、すべてのオプションを文字列に作成し、次を使用して選択に挿入できますhtml。
$('select#name').html(`<option>1</option><option>2</option>`);