【发布时间】:2014-08-05 16:34:18
【问题描述】:
我有一个关于尝试将用户输入的数据附加到重定向 URL 的问题。我使用在线数据库/筹款公司 (Salsa) 进行支持者注册。我想要一个表单,人们可以只输入他们的电子邮件和 zip,将该提交保存到数据库中(因此 onsubmit 重定向),然后如果该人想要填写更多信息,他们可以填写另一个表单,但他们不必。第二种形式应该预先填写他们的电子邮件和 zip,这样他们就不必(将其链接回数据库)
我尝试使用的是 Salsa url,它会自动填充注册页面,前提是它具有字段名称
唯一的问题是我不知道如何从用户电子邮件和压缩表单中提取并将其附加到 url。我想我需要使用 javascript,但我不太擅长。
对此的任何帮助都将非常感激。甚至我可能会尝试的其他想法。
编辑:
我能够自己解决一些问题,但仍然可以使用一些帮助。
function URL() {
var email = document.getElementById("email").value;
window.location = "http://wfc2.wiredforchange.com/o/8564/p/salsa/web/common/public/signup?signup_page_KEY=7145&Email=" + email;
}
我用过
onsubmit="URL(); 返回 false;"在 所以...
<form action="org2.salsalabs.com/save" ; method="POST" name="data" onsubmit="genURL(); false" >
<input type="text" id="user" />
<input type="submit" value="Submit" />
类似的东西,除了它不会首先将数据提交到数据库,它只是将我重定向到第二种形式。我猜它与onsumbit有关。有没有办法让数据先提交到数据库然后重定向到另一个表单?
【问题讨论】:
标签: javascript forms redirect