我正在尝试创建一个包含3个复选框的表单。一个是管理人员完成,员工完成和整体完成(如果两者都已经过检查,或者值为2)。
echo "<td>"."<input type = 'checkbox' name ='employee' value= 'Ecomplete'/>"."</td>";
echo "<td>"."<input type = 'checkbox' name ='student' value= 'Scomplete'/>"."</td>";
echo "<td>"."<input type = 'checkbox' name ='complete' value= 'complete'/>"."</td>";
echo "</tr>";
我想要做的是找到数据库中的数值,如果是数值,则保持未选中状态,如果选中该复选框则为2。
我的第一个虽然是:
if($row['manger_complete'] == 1) { checkbox is checked }
(not sure how to check a checkbox in php, i'm fairly new)
我无法理解最好和最简单的方法。
如果员工和经理以及相应的复选框都被检查,第二个功能是在overall_completion字段中输入数据库'2'。
我知道这很模糊,但任何帮助都会受到赞赏我真的被卡住了!
答案 0 :(得分:0)
这可能会有所帮助:
<input type = 'checkbox' name ='employee' value= 'Ecomplete' <?php if($row['manger_complete'] == 1) echo 'checked = "checked"' ?>/>
答案 1 :(得分:0)
if($row['manger_complete'] == 1) {
echo "<td>"."<input type = 'checkbox' checked='checked' name ='complete' value= 'complete'/>"."</td>";
}
答案 2 :(得分:0)
$checked = '';
if($row['manger_complete'] == 1) { $checked="checked='checked'"; }
echo "<td>"."<input type = 'checkbox' ".$checked." name ='employee' value= 'Ecomplete'/>"."</td>";
echo "<td>"."<input type = 'checkbox' ".$checked." name ='student' value= 'Scomplete'/>"."</td>";
echo "<td>"."<input type = 'checkbox' ".$checked." name ='complete' value= 'complete'/>"."</td>";
echo "</tr>";
答案 3 :(得分:0)
从PHP那里得到它:
echo "<td>"."<input type = 'checkbox' name ='employee' value= 'Ecomplete' ".($row['manager_complete'] == 1 ? "'checked = "checked"'" : "")." />"."</td>";