PHPでcheckboxのチェックを外す

PHPでcheckboxのチェックを外す

checkboxのチェックをPHPで外す方法です。
 
 

//* 「チェックを外す」ボタンが押された時はCheckboxの値にnullをセットする *//
if (isset($_POST[‘clear’]))
{ $_REQUEST[‘チェック’]=null; }
else
{ $_REQUEST[‘チェック’]=””; }
 

//* formの記述 Checkboxがnullでない場合チェックを入れる *//
$w_res = “<form action=’’ method=’post’>”;
if (isset($_REQUEST[‘チェック’]))
{$w_res .= “<input type=’checkbox’ name=’チェック’ checked>”;}
else
{$w_res .= “<input type=’checkbox’ name=’チェック’>”;}
 

//* formの記述 「チェックを外す」「チェックする」ボタンの設置 *//
Checkboxがnullでない場合チェックを入れる *//
$w_res .= “   checkbox → <input type=’submit’ name=’clear’ value=’チェックを外す’>  <input type=’submit’ value=’チェックする’>”;

return $w_res;

 

動作確認

 

checkbox →      


 
Checkbox をクリアするには “”(空白)ではなく Null をセットするのがミソのようです。