Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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

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

Javascript 在不丢失表单字段数据的情况下进行页面导航?

Javascript 在不丢失表单字段数据的情况下进行页面导航?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我想知道,除了使用PHP会话来保存字段数据外,Ajax或jQuery中是否有任何概念可以在许多表单页面之间导航,但要在用户提交之前保存表单数据,如果用户提交,不同页面上的所有信息也应提交 这种类型的概念有多种 您可以将JavaScript与jQuery库一起使用,使用用于HTML元素操作的函数对大型表单进行分页。这样,您就不需要用户创建另一个HTTP请求,因此当用户切换页面时,在其他页面上输入的信息不会丢失。然后可以使用AJAX或普通的“前端”HTTP请求方法提交表单 此外,您还可以尝试使用Ja

我想知道,除了使用PHP会话来保存字段数据外,Ajax或jQuery中是否有任何概念可以在许多表单页面之间导航,但要在用户提交之前保存表单数据,如果用户提交,不同页面上的所有信息也应提交

这种类型的概念有多种

您可以将JavaScript与jQuery库一起使用,使用用于HTML元素操作的函数对大型表单进行分页。这样,您就不需要用户创建另一个HTTP请求,因此当用户切换页面时,在其他页面上输入的信息不会丢失。然后可以使用AJAX或普通的“前端”HTTP请求方法提交表单

此外,您还可以尝试使用JavaScript和jQuery将输入的信息保存在cookie中

以下是jQuery分页的一些示例:

您可以轻松地将这些概念应用于任何内容,包括HTML表单

以下是各种源代码插件:


cookie只不过是一个存储在访问者计算机上的纯文本文件,这意味着您可以轻松地编码表单数据并将其嵌入其中。

您可以尝试表单向导,它是一个jquery插件:

您好,谢谢您的回复,您能为此发布一个示例或演示吗?再次感谢是的,但这在表单字段中有效吗?如果我们导航,表单字段会被保存吗?如果你想保存表单字段并使用新的HTTP请求导航到另一个页面,你必须将该信息存储在cookie中。嗯,你是对的,我的想法是,在用户填写完所有表单之后,我想将所有分页内容显示到一个页面中,以便在用户单击Submit后将每个字段保存到数据库中。。。我说的对吗?是的,您可以显示所有表单字段供用户查看输入的所有内容,或者您可以隐藏其他页面,并在填写表单时使用JavaScript收集数据。然后,当用户单击“提交”按钮时,您可以轻松地将所有表单数据嵌入到HTTPPOST请求中。记住,你不必为了使它可用而显示所有内容。只需使用一个页面即可。根据需要显示/隐藏表单部分。最后,请确保在提交之前显示所有节,否则将不会提交隐藏节。@Beetroot Beetroot:您可以获取表单元素的值,即使它是隐藏的。举个例子:。@Luka,是的,你当然可以。读我说的。是的,这就是我需要的。。。非常感谢:)