複数選択リストからjsonオブジェクトにすべてのオプションの.val()および.html()を取得するにはどうすればよいですか?好ましくはjQueryを使用します。jQueryを使用して選択リストをJSONに変換する
ありがとうございます!
さらに詳しい情報:
私は2つの複数の選択ボックスを使用しています。左のボックスの項目を選択し、右に移動します。選択したアイテムがすべて選択されると、サブミットがプッシュされ、右側の選択ボックスのすべてのアイテムがメインリストに移動します。
datalistObject = JSON.parse(response);
if (datalistObject.length){
$(".data-list tbody").empty();
for (var i=0; i < datalistObject.length; i++) {
var newrow = "<tr><td><input type='checkbox' name='user_id' value='" + datalistObject[i][0] + "' class='data-list-check'></td><td>" + datalistObject[i][1] + "</td></tr>";
$(newrow).appendTo($(".data-list tbody"));
}
}
例htmlと出力は次のようになります:
<select name="selecteditems">
<option value="op1">Option 1</option>
<option value="op2">Option 2</option>
<option value="op3">Option 3</option>
</select>
[
["op1","Option 1"],
["op2","Option 2"],
["op3","Option 3"]
]
すべて選択されたオプション、またはすべてのアイテム? – Orbling
なぜそれがJSONオブジェクトに必要ですか?あなたが達成しようとしていることについてもう少し詳しく知っていれば、より良い答えが得られます。 – Lazarus
例として、htmlとjsonの出力を挙げてください。 –