前提・実現したいこと
formから取って来たデータを
{type: "aaa"}
のように取得したい
発生している問題・エラーメッセージ
html
1<form id="form" name="search" action=""> 2 <div> 3 <p>タイプ</p> 4 <div> 5 <input type="checkbox" id="type01" name="type[]" value="aaa"><label for="type01">aaa</label> 6 <input type="checkbox" id="type02" name="type[]" value="bbb"><label for="type02">bbb</label> 7 </div> 8 </div> 9 <button class="submit" value="検索"><img src="images/search.png" alt="検索"></button> 10 <input type="hidden" name="search_submit" value="1"> 11 </form>
js
1var query = $('input:checked').map(function(){ 2 var element = $(this); 3 var obj = {}; 4 obj[element] = $(this).val(); 5 return obj; 6 }).get(); 7 console.log(query);
上記のようにfromからチェックされたものを
{type01: "aaa"}
のように取り出したいのですが、
現状コンソールをみてみてると
{[object Object]: "aaa"}
と表示されてしまいます。
試したこと
調べた感じだと
.get();
をつけることがおなす方法だと思ったのですが、
変わらないです。
ご教示をお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/13 01:44