前提・実現したいこと
超初心者です。
実現したいことは、チェックボックスで選択された項目から連想配列を作ることです。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
下記コードのようにval()で値を取得して配列に入れることはできるのですが、
連想配列にすることができずに悩んでいます。
実現したい連想配列の形は,var a = {size:1100,size:1200} var b = {use:11,use:12}
sizeとuseについてもinputにどのように入れていいのかがわかりません。
エラーメッセージ
該当のソースコード
$(function(){ var a = $('input[class=checkbox_1]:checked').map(function(){ return $(this).val(); }).get(); var b = $('input[class=checkbox_2]:checked').map(function(){ return $(this).val(); }).get(); }); <form> <label> <input type="checkbox" class="checkbox_1" value="1100">1100</label> <label> <input type="checkbox" class="checkbox_1" value="1200">1200</label> <label> <input type="checkbox" class="checkbox_1" value="1300">1300</label> <label> <input type="checkbox" class="checkbox_1" value="1400">1400</label> </form> <form> <label> <input type="checkbox" class="checkbox_2" value="11">11</label> <label> <input type="checkbox" class="checkbox_2" value="12">12</label> <label> <input type="checkbox" class="checkbox_u" value="13">13</label> </form>
試したこと
pushを使用してチェック項目の配列を作ることはできたのですが、連想配列にする方法に躓いています。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/02 21:53
2020/05/02 22:05 編集
2020/05/02 23:02
2020/05/03 01:06 編集