チェックされているかどうかに応じて、次のphpページに「true」または「false」を投稿する一連のチェックボックスをWebフォームに作成しようとしています。各チェックボックス (value="true") に対して、常に反対の非表示のチェックボックス (value="false") を用意することにしました (チェックボックスがチェックされている場合、非表示のチェックボックスがチェックされていない場合など)。jQuery を使用しています。これをする。
'td' 要素の数は不明です ('td' は、ボタンを使用して無限に何度でもクローンを作成し、複数の値を送信できます)。テスト目的でアラートを jQuery に追加しました。
jQuery コードと非表示のチェックボックスをソース コードに追加すると (テスト目的で表示できるようにしました)、コードが機能せず、Web ページ上の他のすべての jQuery が機能しなくなりました。
jQuery コード:
$(document).ready(function(){
/***post all 'required' checkboxes instead of just checked ones***/
$(".required").click(function(event){
event.preventDefault();
alert("test");
nextIndex = this.index() + 1;
alert(nextIndex);
$(".required:eq(nextIndex)").attr("checked", !.required:eq(nextIndex).attr("checked"));
});
});
HTML:
<td>
<input type="checkbox" class="required" name="required[]" value="true">
<input type="checkbox" class="required" name="required[]" value="false" style="display: none;" checked>
</td>