跨两页表单的自定义表单操作

时间:2015-05-04 22:11:47

标签: jquery forms action

我有一个使用Salesforce WebToLead的网站客户端。它只是一个简单的表单流程,通过表单操作中的自定义Salesforce URL捕获字段数据。我的问题是,客户想要一个2页的表格。我可以制作2页的表格,但是我该把这个动作放在哪里?更复杂的是,这必须同时向客户的电子邮件地址发送表单数据的电子邮件。

我尝试过这样的事情:

onsubmit: "$("#777").attr("action",
  "https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8");$submit();"

但没有运气。

1 个答案:

答案 0 :(得分:0)

您还没有编写完整的代码或解释了什么是双页形式(单独的页面,或者只是隐藏 - 显示屏幕上的某些方框),所以我会尝试指向您的方向。< / p>

如果您要在表单的第一部分和第二部分之间重定向,则可以在第二页上提交时使用localStorage并清除数据。用户将填写表单的第一部分,单击&#34;下一步&#34;。 OnClick函数&#34; Next&#34;按钮将首先将所有表单输入值保存到localStorage键并重定向到第二页。在第二页上,您将提交您的提交。用户将填写表格的其余部分并点击&#34;提交&#34;按钮。提交函数将首先从localStorage读取数据并将其保存到本地var。使用第二页的值,将两个页面的值组合在一个对象上,并将您的数据与您的帖子一起发送。那很简单......

如果您不需要重定向&#34;下一步&#34;按钮单击,您可以使用该按钮隐藏第一页,并显示第二页。隐藏第一个表单时,收集局部变量的输入值,并显示第二个页面。当您的用户填写表单并点击“提交”按钮后,将第二页的值与第一页合并,并将数据与您的帖子一起发送。

也许我没有理解你的问题。如果是这种情况,请随时提供更多信息。