チェックボックスの値を名前で取得する必要があります。次のコードがあります。
<input type="hidden" name="my_checkbox" value="0">
<input type="checkbox" name="my_checkbox" id="my_checkbox_id" value="1" />
チェックボックスがチェックされていない場合、非表示の入力タイプの値(0)を取得するという考え方です。
これが私が試したものですが、うまくいきませんでした:
$('input[name=my_checkbox]').val();
ただし、これは非表示の入力とチェックボックスの両方の値を返しました。チェックボックスをオンにしたとき (1) の値を取得する方法、またはチェックを外したときに非表示の入力 (0) の値を取得する方法を教えてください。チェックボックスがオフの場合、非表示の入力の値を取得するように、これは名前で行う必要があると思います。チェックボックスがオフの場合、その値は取得されません。