Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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 如何保存用户在jQuery/Ajax弹出表单中输入的数据?_Php_Jquery_Ajax - Fatal编程技术网

Php 如何保存用户在jQuery/Ajax弹出表单中输入的数据?

Php 如何保存用户在jQuery/Ajax弹出表单中输入的数据?,php,jquery,ajax,Php,Jquery,Ajax,我正在工作的网站()上有一个表单,允许我的用户提供反馈。这是一个jQuery/Ajax弹出表单: $('.contact_us').click(function(){ var boxy_content; boxy_content += "<div style=\"width:300px; height:300px \"><form id=\"feedbacked\">"; boxy_content += "<p>Subject<b

我正在工作的网站()上有一个表单,允许我的用户提供反馈。这是一个jQuery/Ajax弹出表单:

$('.contact_us').click(function(){
    var boxy_content;
    boxy_content += "<div style=\"width:300px; height:300px \"><form id=\"feedbacked\">";
    boxy_content += "<p>Subject<br /><input type=\"text\" name=\"subject\" id=\"subject\" size=\"33\" /></p><p>Your E-Mail Address:<br /><input type=\"text\" name=\"your_email\" size=\"33\" /></p><p>Comment:<br /><textarea name=\"comment\" id=\"comment\" cols=\"33\" rows=\"5\"></textarea></p><br /><input type=\"submit\" name=\"submit\" value=\"Send >>\" />";
    boxy_content += "</form></div>";

    // Other code here...
$('.联系我们')。单击(函数(){
var-boxy_含量;
长方体内容+=“”;
方正的内容+=“主题

您的电子邮件地址:

评论:


”; 长方体内容+=“”; //其他代码在这里。。。

在用户单击“关闭”按钮后,我是否可以保存用户在表单中输入的内容,并在下次单击“反馈”按钮时将其加载到表单中?

为什么不将表单HTML和处理放在单独的文件中,然后使用jQuery将其加载

它应该使代码更干净(JavaScript中没有凌乱的HTML),并且通过将发布的数据回送到服务器端的表单值中,您可以轻松实现“粘性”表单

更新


将表单加载到动态iframe中,这样当用户发布表单时,整个页面不会刷新。

我建议不要在每次单击“反馈”按钮时重新创建整个长方体表单,而是在开始时创建一次,并在需要时显示/隐藏它。这样,它将保留以前提交的内容


也不要用ajax调用的结果重写它的内容。创建另一个用于消息的框…

它不是保持不变吗?