Php 什么';重新加载页面时,重新填充表单的最简单方法是什么?
重新加载页面时,重新填充表单的最简单方法是什么?是否有jquery、php或javascript/ajax中的脚本可以实现这一点Php 什么';重新加载页面时,重新填充表单的最简单方法是什么?,php,jquery,input,Php,Jquery,Input,重新加载页面时,重新填充表单的最简单方法是什么?是否有jquery、php或javascript/ajax中的脚本可以实现这一点 如果提交失败,我希望用户返回。我的问题是,我所有的CSS悬停和背景更改都无法通过键控来实现。如果您的意思是在提交之前重新加载,则需要使用JavaScript将值捕获并存储在cookie中,或者使用Ajax将值存储到服务器,然后在页面加载时重新填充表单 如果您的意思是在提交后,则需要使用PHP使用提交的表单值重新填充表单: <input type="text" n
如果提交失败,我希望用户返回。我的问题是,我所有的CSS悬停和背景更改都无法通过键控来实现。如果您的意思是在提交之前重新加载,则需要使用JavaScript将值捕获并存储在cookie中,或者使用Ajax将值存储到服务器,然后在页面加载时重新填充表单 如果您的意思是在提交后,则需要使用PHP使用提交的表单值重新填充表单:
<input type="text" name="somefield" value="<?php if (isset($_POST['somefield'])) echo htmlspecialchars($_POST['somefield'], ENT_HTML5, 'utf-8'); ?>">
提交之前还是之后?如果提交失败,我希望用户返回。我的问题是,我所有的CSS悬停和背景更改都无法通过keyup工作。+1但我建议将其更改为htmlspecialchars($\u POST['somefield'))
,这样用户值就不会破坏表单/html。这一点很好。我想如果我在回音之前检查它是否设置好了,我应该一直用这个way@JohnCondeJeroens的建议是正确的,这个代码是不安全的。使用ENT_引号或ENT_COMPAT(或省略!)。另请参阅,以了解为什么ENT\u HTML5
对htmlspecialchars无效的讨论。