<select multiple="multiple" class="listBox" name="drop1" id="toList">
<option value="1">John Doe (1)</option>
<option value="2">John Doe (2)</option>
<option value="3">John Doe (3)</option>
<option value="4">John Doe (4)</option>
<option value="5">John Doe (5)</option>
</select>
このtoListのすべてのオプションを取得し、別のページに投稿する区切りリストを作成できるようにしようとしています。Jqueryマルチセレクトボックス
これを行う最も効率的な方法は何ですか?
私はもともとやって考える:
$(#toList).each(function() {
var myList = myList + $(this).val();
});
$.post('somepage.asp', userList: myList);
これを実現する最良の方法は何ですか?
var myList = []
$("#toList > option").each(function() {
myList.push($(this).val());
});
$.post('somepage.asp', userList: myList.join(","));
するか、あなたが唯一の選択した値たい場合:
すべてのオプション、またはすべてのオプションを選択しますか? –
それは私にはかなり良く見えます。 –
@RoryMcCrossanすべてのオプション。彼らはこのボックスに別のボックスからリストを作成します。この箱の中のすべては、メッセージを送ってほしいと思っています。 –