[PHP-users 35379] Re: チェックボックスにチェックがない場合

qujila qujila @ gmail.com
2010年 10月 22日 (金) 16:22:22 JST


榎田と申します

よくやる方法としては、
チェックがオフでも値が送信されるように

<input type="hidden" name="hoge[1]" value="0">
<input type="checkbox" name="hoge[1]" value="1">

<input type="hidden" name="hoge[2]" value="0">
<input type="checkbox" name="hoge[2]" value="1">

とフォームをセットしておけば、
チェックがオフならhiddenの"0"が、
チェックがオンならcheckboxの"1"が送信されるので、
あとは

foreach ($_POST['hoge'] as $key => $val) {
    /* 処理 */
}

などとして処理しています。




PHP-users メーリングリストの案内