私はPHPのチェックボックスから値を取得しようとしていたとき、私は出力として これを取得するに、$ _POST私はPHPのチェックボックスから値を取得しようとしていますが、出力として「オン」になります。どうですか?
Array ([days] => on [submit] => save)
を印刷するビューコード
$days_numbers = explode(',',$user->work_days);
$week = array('Saturday','Sunday' ,'Monday','Tuesday' ,'Wendnesday' ,'Thursday' ,'Friday');
?>
<form method='post' action='' >
<?php
for($i=0 ; $i< count($week); $i++)
{
if(in_array($i,$days_numbers))
{ echo "<input type='checkbox' name='days' checked >" . $week[$i]. "<br/>";
}else
echo "<input type='checkbox' name='days' >" . $week[$i] . "<br/>";
}
?>
これは、チェックボックスをオンにした場合の動作です。値は 'on'で、それ以外の場合は全く提出されません。 –
値を設定する予定はありますか? – Anthony
チェックボックスの値を設定する必要があります –