Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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
Javascript 将表单状态保存到服务器而不干扰页面_Javascript_Jquery_Html_Forms - Fatal编程技术网

Javascript 将表单状态保存到服务器而不干扰页面

Javascript 将表单状态保存到服务器而不干扰页面,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我需要将表单的状态保存到服务器,以便用户在重新访问站点时可以重新加载表单。但是,我不希望刷新当前页面 在某种程度上,我的表单有一个文本输入字段和一个保存按钮: <form name="selectparams" action="" method="GET"> ... Name: <input type="text" id="user_name"> <input type="submit" value="Save!" onclick="save_form

我需要将表单的状态保存到服务器,以便用户在重新访问站点时可以重新加载表单。但是,我不希望刷新当前页面

在某种程度上,我的表单有一个文本输入字段和一个保存按钮:

<form name="selectparams" action="" method="GET">
...
Name: <input type="text" id="user_name">
<input type="submit" value="Save!"
       onclick="save_form(this); return false;">
这一切似乎都正常工作,但页面刷新,同时丢失了 现有表单设置和用户生成的任何其他内容 (使用表单的多个提交,每个提交生成一个二维 情节)

我怎么才能让它不那么做呢


Thx…

使按钮类型的按钮不提交类型

<input type="button" value="Save!" onclick="save_form(this);">

对于这种情况,可以使用return false

<input type="submit" value="Save!" onclick="return save_form(this);"/>

这将起作用,或者说是预防默认值();在所有提交表单代码都正常工作之后,在
save_form
的末尾添加
return false
,我会说preventDefault();然后返回false;
<input type="submit" value="Save!" onclick="return save_form(this);"/>
function save_form(button) {     
   .........
   .........
   return false;
}