0

我正在尝试创建一个带有 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)

我无法理解最好和最简单的方法来做到这一点。

第二个功能是如果员工和经理以及对应的复选框都被选中,则在整体完成字段中输入“2”到数据库中。

我知道这是含糊的,但任何帮助将不胜感激我真的被卡住了!

4

4 回答 4

0

这可能会有所帮助:

<input type = 'checkbox' name ='employee' value= 'Ecomplete' <?php if($row['manger_complete'] == 1) echo 'checked = "checked"' ?>/>
于 2013-03-12T11:34:39.457 回答
0
if($row['manger_complete'] == 1) { 
    echo "<td>"."<input type = 'checkbox' checked='checked' name ='complete' value= 'complete'/>"."</td>";
}
于 2013-03-12T11:35:45.793 回答
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>";
于 2013-03-12T11:36:07.603 回答
0

从 PHP 那里得到它:

echo "<td>"."<input type = 'checkbox' name ='employee' value= 'Ecomplete' ".($row['manager_complete'] == 1 ? "'checked = "checked"'" : "")." />"."</td>";
于 2013-03-12T11:36:40.477 回答