我具有例如这样的代码:如何在提交表单时获取未勾选的复选框列表?
$b = "";
while ($row = mysql_fetch_array($rows)) {
if ($row['enabled'] == 1) {
$b = "checked";
} else {
$b = "":
}
回声“< \输入名称= '南[$行[ID]]' 类型= '复选框' 值= '$行[ID]' $ B/>“;
}
当我执行这个代码,我会得到一个复选框列表,其中一些检查,有些则没有。
我可以使用此代码来获取选中的复选框的列表。
if (isset($_POST['sub'])) { //check if form has been submitted or not
$nam = $_POST['nam'];
if (!empty($nam)) {
foreach($nam as $k=>$val){
// proccess operation with checked checkboxes
}
}
我需要知道如何在提交表单后获得unckecked复选框列表。
在此先感谢。
我不认为创建隐藏的字段是个好主意,因为如果我的数据库中有100行,我将需要100个隐藏字段! – Saleh 2010-06-02 16:53:54
然后创建包含所有复选框/ IDS,以逗号分隔的一个隐藏字段。 – barrycarter 2010-06-02 17:03:44
后,我创建这个隐藏字段与所有复选框/ IDS,以逗号分隔。我怎么能知道未经检查的。 – Saleh 2010-06-02 17:09:39