HTML formのチェックボックスでチェックしない時もパラメータが欲しい

チェックボックスがオフの時は何にも送信されないのだけど
チェックされなかったら〇〇みたいなのをやる時に必要になった。


やり方は同じname属性でcheckboxの前にhiddenを準備しておく。

<input type="hidden" name="hoge" value="off">
<input type="checkbox" name="hoge" value="on"> 

これでチェックボックスがチェックされていないとoffがいくようになる。
後のほうが優先度高いから有効になると上書きされちゃう的なあれらしい


参考リンク