Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在提交后保持复选框状态,并在第一页加载时检查状态_Php_Html_Forms_Checkbox - Fatal编程技术网

Php 在提交后保持复选框状态,并在第一页加载时检查状态

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

我有一个带有复选框的html表单,这些复选框在提交表单并重新加载页面后保持其状态处于选中或未选中状态:

<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技术没有更简单的方法吗?使用会话是正确的想法。只是不能让它正常工作。复选框始终保持选中状态。我需要用的东西如果…其他。。子句以使其工作..?使用会话是正确的想法。只是不能让它正常工作。复选框始终保持选中状态。我需要用的东西如果…其他。。子句以使其工作。。?