【html】チェックボックスの内容がsubmitされないとき

inputタグのチェックボックスは未チェックだとdisable属性がついてしまい、
submitしてもなにも送信されません。
「未チェック」という値がないということです。

では、「チェックしている=”1”」「チェックしてない=”0”」といったふうに値を設定するにはどうすればいいでしょうか?

htmlの場合は次のように記述すれば解決できます。

<input type="hidden"   name="checkbox_name" value="0">
<input type="checkbox" name="checkbox_name"/>

「hidden」タイプの同名inputタグを作っておいて、value=0を設定しておきます。

こうすることで未チェック(=diabled)のときは前行のvalue=0が残ったままになるので、「チェックしている=”1”」「チェックしてない=”0”」とできます。