【发布时间】:2014-09-24 09:53:01
【问题描述】:
我在 PHP 文件的表中有一个复选框数组,如下所示:
echo "<td $Blocked><input type =\"checkbox\" name=\"Blocked[]\" value=\"checkblock\" /></td>";
我正在尝试获取选中复选框数量的值并将其保存到数据库。
$Blocked = 'unchecked';
if ((isset($_POST['edit_tc']))) {
if (isset($_POST['Blocked'])) {
if (is_array($_POST['Blocked'])) {
foreach($_POST['Blocked'] as $value) {
error_log($value);
}
}
else {
$value = $_POST['Blocked'];
error_log($value);
}
$Blocked = 'checked';
}
}
“edit_tc”是提交按钮。
当用户选中复选框并单击提交按钮将其保存到表格列时,我如何获取它的数量?
【问题讨论】:
-
此链接可能对您有所帮助:stackoverflow.com/questions/18382979/…
-
@William 非常感谢!我有另一个关于单击提交后如何保存选中复选框的状态的查询。
-
您要保存逗号分隔的格式,例如 2,4,10,14 吗?
-
我没有收到您的询问。我的意思是即使在单击提交后也希望保持复选框处于选中状态,或者更好的选择是隐藏单击并显示诸如“已阻止”之类的文本。
-
对不起我的坏兄弟。你能告诉我你是如何在你的数据库中保存这些值的吗?
标签: javascript php checkbox