使用 PHP 提交表单后,如何保持复选框处于选中状态?
How can I keep the checkbox checked after I submit a form using PHP?
我正在尝试从 post 数组中获取一个值,然后将其存储在一个变量中,然后使用该值来保持复选框处于选中状态。这是我正在尝试的:
我在 foreach 上面有这一行:
<input type='checkbox' name='$plyrMtchResult 'value=''>$plyrMtchResult</input> //This line works fine
//then when I submit the form the foreach loop runs here.
foreach($_POST as $value => $key)
{
$post_Value= str_replace("_", " ", $value);
"<input type='checkbox' name='$post_Value' value='post_valuebValue' checked='checked'>$post_valuebValue</input>";
}
我的问题似乎与我发现的问题相似 here 但我的问题不起作用。
如何在提交表单后让复选框保持选中状态。
你的代码看起来很混乱,但如果我理解正确的话,你需要这样的东西
<input type='checkbox' name='$plyrMtchResult 'value='' <?php echo (isset($_POST['$plyMtchResult'])?'checked':''); ?> >$plyrMtchResult</input>
如果您只想为已经存在的复选框元素设置选中值,则不需要 运行 foreach 循环。
<input type='checkbox' name='$post_Value' value='post_valuebValue' checked='checked'>$post_valuebValue</input>
我会做这样的事情,请原谅在我的 phone
上执行此操作时出现的任何语法错误
<input type='checkbox' name='$post_Value' value='post_valuebValue' <?pho if ($postvalue = checked){echo 'checked='checked'}?>'>$post_valuebValue</input>";
Echo 已检查 html 到字段以保持检查状态
我正在尝试从 post 数组中获取一个值,然后将其存储在一个变量中,然后使用该值来保持复选框处于选中状态。这是我正在尝试的:
我在 foreach 上面有这一行:
<input type='checkbox' name='$plyrMtchResult 'value=''>$plyrMtchResult</input> //This line works fine
//then when I submit the form the foreach loop runs here.
foreach($_POST as $value => $key)
{
$post_Value= str_replace("_", " ", $value);
"<input type='checkbox' name='$post_Value' value='post_valuebValue' checked='checked'>$post_valuebValue</input>";
}
我的问题似乎与我发现的问题相似 here 但我的问题不起作用。
如何在提交表单后让复选框保持选中状态。
你的代码看起来很混乱,但如果我理解正确的话,你需要这样的东西
<input type='checkbox' name='$plyrMtchResult 'value='' <?php echo (isset($_POST['$plyMtchResult'])?'checked':''); ?> >$plyrMtchResult</input>
如果您只想为已经存在的复选框元素设置选中值,则不需要 运行 foreach 循环。
<input type='checkbox' name='$post_Value' value='post_valuebValue' checked='checked'>$post_valuebValue</input>
我会做这样的事情,请原谅在我的 phone
上执行此操作时出现的任何语法错误<input type='checkbox' name='$post_Value' value='post_valuebValue' <?pho if ($postvalue = checked){echo 'checked='checked'}?>'>$post_valuebValue</input>";
Echo 已检查 html 到字段以保持检查状态