【发布时间】:2019-09-12 04:42:04
【问题描述】:
我有一个动态复选框(可以是 ++),需要在用户提交后保持选中状态。
我已经尝试了一些技巧,例如在 HTML 中的复选框代码之前使用隐藏输入。现在我坚持做 isset(_POST) 并且复选框没有保持选中状态。
这是我的 HTML:
<input type="hidden" name="hidden_name[]" id="hidden_name0">
<input type="checkbox" name ="name[]" id="name0">
<label for="name">Name</label>
--------更新-------- 在我的 PHP 文件中,代码如下:
$valueName = array();
if(isset($_POST["hidden_name"]))
{
foreach($_GET['hidden_name'] as $value)
{
array_push($valueName,$value);
}
}
该代码不起作用:/
如何在用户检查并提交表单后使复选框保持选中状态?我应该用 PHP 写什么?我真的需要在复选框之前隐藏输入吗?
【问题讨论】:
-
你能发布更多代码吗?需要知道 post 方法是如何工作的
-
我已经更新了帖子:D
-
您是否使用相应的复选框值更新隐藏字段值?
-
您需要为您的复选框本身使用 isset 而不是使用隐藏输入。
-
我已经做了一些研究,如果我使用隐藏的输入来覆盖复选框的值,它将起作用。但我的不行
标签: php zend-framework