如何“记住”rdquo;在PHP中选择的表单值?
如果用户未能通过表单验证,那么为了使它们更容易,我们可以这样做:
if(isset($_POST['submit'])) {
$email = $_POST['email'];
//....
}
<input type="text" name="phone" value="<?php echo $phone; ?>" />
<input type="text" name="email" value="<?php echo $email; ?>" />
...
因此,在这种情况下,如果用户因为输入了电子邮件但未输入电话号码而未通过验证,那么当提交页面刷新并警告他们丢失了电话时,电子邮件(他们确实已填写)已经在其中放置并且不需要用户重新输入。
但是,如何“记住”用户为select,radio和checkbox输入选择的值?
没有找到相关结果
已邀请:
3 个回复
雇砰
因此,基本上,在生成表单时,将
或
添加到相应的字段中。 另一种选择是在页面加载并准备好进行DOM操作后,使用类似jQuery的东西来进行这些选择。这样,您可以轻松地将所有更改放在一个位置,而无需验证代码。当然现在有一个缺点,你需要加载jQuery,你的用户将需要JS一个。
钾涎净介
如果你经常做这样的事情,它在函数中更加整洁,或者你甚至可以创建一个Form类助手。 这是一个基本的选择功能:
然后,只需调用即可创建任何选择:
您可以轻松地使该函数处理诸如样式,类和id之类的更多属性。
岭取
与select中的选项类似