Php 在提交后保持复选框状态,并在第一页加载时检查状态
我有一个带有复选框的html表单,这些复选框在提交表单并重新加载页面后保持其状态处于选中或未选中状态:Php 在提交后保持复选框状态,并在第一页加载时检查状态,php,html,forms,checkbox,Php,Html,Forms,Checkbox,我有一个带有复选框的html表单,这些复选框在提交表单并重新加载页面后保持其状态处于选中或未选中状态: <form method="post" action=""> <input type="checkbox" name="keyword1" value="keyword1" <?php if(isset($_POST['keyword1'])) echo "checked='checked'"; ?> />keyword1 <input type="c
<form method="post" action="">
<input type="checkbox" name="keyword1" value="keyword1" <?php if(isset($_POST['keyword1'])) echo "checked='checked'"; ?> />keyword1
<input type="checkbox" name="keyword2" value="keyword2" <?php if(isset($_POST['keyword2'])) echo "checked='checked'"; ?> />keyword2
<input type="checkbox" name="keyword2" value="keyword3" <?php if(isset($_POST['keyword2'])) echo "checked='checked'"; ?> />keyword3
<input type="submit" />
</form>
您可以使用$\u会话而不是$\u POST:
<input type="checkbox" name="keyword1" value="keyword1" <?php if(isset($_SESSION['keyword1'])) echo "checked='checked'"; ?> />keyword1
您可以使用$\u会话而不是$\u POST:
<input type="checkbox" name="keyword1" value="keyword1" <?php if(isset($_SESSION['keyword1'])) echo "checked='checked'"; ?> />keyword1
如果您在输入按钮中添加名称和值,您可以检查是否已提交。有很多方法可以做到这一点,例如使用Cookie或javascript。html/php技术没有更简单的方法吗?如果您向输入按钮添加名称和值,您可以检查它是否已经提交。有很多方法可以做到这一点,例如使用Cookie或javascript。因此,html/php技术没有更简单的方法吗?使用会话是正确的想法。只是不能让它正常工作。复选框始终保持选中状态。我需要用的东西如果…其他。。子句以使其工作..?使用会话是正确的想法。只是不能让它正常工作。复选框始终保持选中状态。我需要用的东西如果…其他。。子句以使其工作。。?