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 をクリアするには “”(空白)ではなく Null をセットするのがミソのようです。