inputタグのidとlabelタグのforの値を同じにして関連付けてlabelをクリックした時にもチェックボックスの値が切り替わるようにする。
見た目の調整の都合上チェックボックスは見せたくなかったのでdisplay:noneして、labelのみ表示してたんだけどIE8で動かない。
display:noneするとどうも動かないようで見せたくないだけなら吹っ飛ばせばええんや。というのをStackOverFlowで見つけたのでその対応をした
- javascript - Clicking on label not checking checkbox if hidden when using IE 7 or 8 - Stack Overflow
こういうバッドノウハウ本当に意味がないしどうしようもない。