Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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_Jquery_Input - Fatal编程技术网

Php 什么';重新加载页面时,重新填充表单的最简单方法是什么?

Php 什么';重新加载页面时,重新填充表单的最简单方法是什么?,php,jquery,input,Php,Jquery,Input,重新加载页面时,重新填充表单的最简单方法是什么?是否有jquery、php或javascript/ajax中的脚本可以实现这一点 如果提交失败,我希望用户返回。我的问题是,我所有的CSS悬停和背景更改都无法通过键控来实现。如果您的意思是在提交之前重新加载,则需要使用JavaScript将值捕获并存储在cookie中,或者使用Ajax将值存储到服务器,然后在页面加载时重新填充表单 如果您的意思是在提交后,则需要使用PHP使用提交的表单值重新填充表单: <input type="text" n

重新加载页面时,重新填充表单的最简单方法是什么?是否有jquery、php或javascript/ajax中的脚本可以实现这一点


如果提交失败,我希望用户返回。我的问题是,我所有的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无效的讨论。