如何创建一个简单的复选框i,我想添加一个简单的复选框,以便在选中它时应该保存已检查的状态,这样当它刷新页面时它应该保持原样,然后在该复选框中添加一个if语句
我是一个初学者和快速学习者,我的简单示例将帮助我从您的代码中构建新的想法,如果您能分享感谢,我们将不胜感激。
我不确定这是否正确
在用户个人资料php
中添加此代码demo.php
<form action="checkbox-form.php" method="post">
Do you need wheelchair access?
<input type="checkbox" name="formWheelchair" value="Yes" />
<input type="submit" name="formSubmit" value="Submit" />
复选框-form.php的
<?php
if(isset($_POST['formWheelchair']) &&
$_POST['formWheelchair'] == 'Yes')
{
echo "Need wheelchair access.";
}
else
{
echo "Do not Need wheelchair access.";
}
?>
现在我如何保存已检查的值,并且在重新刷新时它应该保留,当取消选中时,再次保存该值。
答案 0 :(得分:0)
您需要将checked
添加到复选框input
。那就是,
<input type="checkbox" name="formWheelchair" value="Yes" />
变为
<input type="checkbox" name="formWheelchair" value="Yes" checked />
当用户启用此选项时。
这是HTML部分。现在,您需要使用某种持久层(数据库)来检索用户的设置。
我在OP中没有看到任何与db相关的代码,所以你可能需要添加它。
答案 1 :(得分:0)
当您提交表单时,请尝试检查帖子是否已设置或检查该值是否为您设置的值(在本例中为字符串&#34;是&#34;)。
所以.. isset($ _ POST [&#39; formWheelchair&#39;])
表示复选框存在/有值/已选中
检查具体值(&#39;是&#39;): ($ _POST [&#39; formWheelchair&#39;] ==&#39;是&#39;)