我有一个复选框的表单。当用户第一次访问该页面时,我希望复选框被“检查”。但是,如果他们取消选中该框然后提交该页面,我希望它保持未选中状态(并且如果他们提交页面并选中,则保持检查状态)。初始默认值记住表单复选框状态
来确定何时已经检查和形式提交,我正在做的:
<input type='checkbox' class='seeAll' name='seeAll' value='true' <?php if ($_POST['seeAll'] == 'true') echo checked; ?>>
这对于离开框选需要的时候,不过,我将如何去确保它保持的伟大工程如果他们以这种方式提交,他们是否会被取消选中,同时还会检查他们是否重新访问该网页(例如通过重新输入网址)?
谢谢!
如果你希望它永久使用数据库或文件,否则,你可以使用$ _SESSION甚至饼干 – riso
但$ _SESSION变量是行不通的重新检查框,如果他们重新页面通过提交按钮以外的任何方式。它会记住最后一次检查的状态,不管怎么样,对吧? – JToland
这就是为什么我添加了选项将其存储在数据库中,您没有提及它是否是成员的一部分或是否为所有人免费,这取决于您是否知道 – riso