チェックボックスがオフの時は何にも送信されないのだけど
チェックされなかったら〇〇みたいなのをやる時に必要になった。
やり方は同じname属性でcheckboxの前にhiddenを準備しておく。
<input type="hidden" name="hoge" value="off"> <input type="checkbox" name="hoge" value="on">
これでチェックボックスがチェックされていないとoffがいくようになる。
後のほうが優先度高いから有効になると上書きされちゃう的なあれらしい
参考リンク