前提・実現したいこと
複数のデータを纏めてsubmitしてdbを更新するプログラムを作成しています。
三つの項目の内一つでも更新があればsubmitしたいのです。
該当のソースコード
html
1<form method="post" action="" id="table_form"> 2<tr table_id="1"> 3 <td><input type="checkbox" name="table[1][check]" value="1"></td> 4 <td><select name="table[1][select]"> 5 <option value="" selected>選択してください</option> 6 <option value="1">a</option> 7 <option value="2">b</option> 8 <option value="3">c</option> 9 </select></td> 10 <td><input type="text" name="table[1][text]"></td> 11</tr> 12 13<tr table_id="2"> 14 <td><input type="checkbox" name="table[2][check]" value="2"></td> 15 <td><select name="table[2][select]"> 16 <option value="" selected>選択してください</option> 17 <option value="1">a</option> 18 <option value="2">b</option> 19 <option value="3">c</option> 20 </select></td> 21 <td><input type="text" name="table[2][text]"></td> 22</tr> 23 24<tr table_id="3"> 25 <td><input type="checkbox" name="table[3][check]" value="3"></td> 26 <td><select name="table[3][select]"> 27 <option value="" selected>選択してください</option> 28 <option value="1">a</option> 29 <option value="2">b</option> 30 <option value="3">c</option> 31 </select></td> 32 <td><input type="text" name="table[3][text]"></td> 33</tr> 34</form> 35<button class="submit_button">
試したこと
複数あるチェックボックスから、チェックされているものという指定は下記のjsで取得できるのは分かったのですが、複数の要素がある場合どのようにすれば良いかわからない状態です。
let check = $('input[name=check]:checked').map(function(){
return $(this).val()
}).get();
回答2件
あなたの回答
tips
プレビュー