我有像这样的
这样的复选框召唤foreach( $orderarray as $key => $cucian )
{
switch ($cucian['tipe']) {
case 'cuci dan setrika':
echo "<input type='checkbox' name='cuci' /> Cuci";
echo "<input type='checkbox' name='setrika' /> Setrika";
break;
case 'setrika':
echo "<input type='checkbox' name='cuci' disabled /> Cuci";
echo "<input type='checkbox' name='setrika' /> Setrika";
break;
}
}
我已阅读此链接: PHP keep checkbox checked after submitting form
并添加此
<?php if(isset($_POST['setrika'])) echo "checked='checked'"; ?>
但为什么在提交表单后,会检查名为'setrika'的所有复选框
解决我问题的任何方法?
提前致谢
答案 0 :(得分:0)
您可以为复选框指定不同的名称,或使用数组表示法:
<input type='checkbox' name='setrika[]'>
请注意[]
括号:您必须遍历$_POST['setrika']
,这将是一个数组:
$_POST['setrika'][$n]
允许您访问阵列的$n
位置。