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”」とできます。