【问题标题】:I need to create a form with 2 parts. first part answers are received ONLY if second part answers were not completed我需要创建一个包含 2 个部分的表单。仅当未完成第二部分答案时才会收到第一部分答案
【发布时间】:2012-11-23 21:16:10
【问题描述】:

我基本上需要让第一部分是一个简单的名称/电子邮件字段..然后一个按钮说下一步。 然后第二部分有大约 10 个字段,然后是提交。

我正在尝试创建它,以便在第二部分让某人转身的情况下,我仍然会收到第一部分。但是,如果他们填写第二部分,我就会得到全部。

请把我的头发拔掉!

(我可以制作表格,我的问题是如果第二部分未完成,如何提交第一部分)

【问题讨论】:

  • 当用户在第 2 部分注册或在第 2 部分期间离开时,我很难想象如何从本质上“保留第 1 部分数据”。然后自行发送第 1 部分,或者如果用户填写完整的表格,则为 1 和 2。 ....这个想法来自这个网站:buymydreamhouse.com 转储到 crm 中..但是没有 CRM 怎么能做到这一点?
  • 如果你提交一个表单,它会将你带到另一个页面,表单中的变量将存储在一个名为 $_POST 的 php 变量中,你可以使用 $_POST['my_var_name' 访问一个变量];

标签: jquery ajax webforms


【解决方案1】:

在下一步按钮的点击事件中插入第一部分有什么问题吗? 如果没有,那么这是最简单的方法。我不认为还有其他方法,因为如果用户填写第一部分并关闭浏览器或选项卡,那么您如何获取数据。

【讨论】:

  • 我不明白这一点,我只是在使用标准 html 元素和一些非常基本的 jquery 之前制作了表单,我从其他网站获取了一些效果。我不是程序员。
【解决方案2】:

“下一个”是一个 javascript 按钮/事件还是将您带到一个新的 php 页面?

如果它把你带到一个 php 页面,那很简单。只需将数据保存在第二页的顶部即可。

但是,如果“next”只是显示更多字段,您也许可以使用 jquery 将数据发布到页面,例如“save.php”,所以问题是:您的下一个按钮如何工作?我们可以看看这个例子吗?

【讨论】:

  • 我目前还没有构建这个,因为我仍在尝试找出逻辑。所以我不知道。您认为从头开始的最佳方式是什么?
  • 制作一个两页的表格。在第一页,在表单中添加简单的东西,将其直接发送到 pageTwo.php,然后在 pageTwo.php 的顶部,保存第一个表单中的数据,然后显示第二个表单。
  • 如果他们不提交第 2 页,我会收到来自第 1 页的数据吗?
  • 是的,如果您将数据保存在 pageTwo.php 的顶部,他们应该这样做。这完全取决于您计划如何保存数据,但应该可以使用两页解决方案。
  • 您将如何保存这些数据?我试图在没有数据库的情况下完成所有这些工作,并将提交作为一封电子邮件发送。我需要一个数据库才能工作吗? (顺便谢谢你帮助我,非常感谢)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-05
  • 2022-01-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多