将用户输入的数据附加到重定向url中
Append user entered data into redirect url
我有一个关于尝试将用户输入的数据附加到重定向url中的问题。我使用在线数据库/筹款公司(Salsa)为支持者注册。我想要一个表单,人们可以输入他们的电子邮件和zip,将提交保存到数据库中(所以onsubmit重定向)然后另一个表单会出现,如果那个人想要填写更多信息他们可以,但他们不需要。第二个表单应该预先填写他们的电子邮件和zip,这样他们就不必(链接回数据库)
我尝试使用的是Salsa url,它会自动填充注册页面,只要它有字段名
http://wfc2.wiredforchange.com/o/8564/p/salsa/web/common/public/signup?signup_page_KEY=7145&例子;电子邮件= testing@test.tes&邮政= 12345
http://wfc2.wiredforchange.com/o/8564/p/salsa/web/common/public/signup?signup_page_KEY=7145&电子邮件=(电子邮件)和邮政= (Zip)
唯一的问题是,我不知道如何拉表单的用户电子邮件和压缩,并将其附加到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; in所以…
<form action="org2.salsalabs.com/save" ; method="POST" name="data" onsubmit="genURL(); false" >
<input type="text" id="user" />
<input type="submit" value="Submit" />
类似的东西,除了它不会首先向数据库提交数据,它只是将我重定向到第二个表单。我猜这和消费有关。是否有一种方法可以将数据首先提交到数据库,然后重定向到另一个表单?
我将首先有一个XmlHttpRequest到您的数据库的信息,然后做窗口。当请求完成时,您已经计算出的位置重定向。这就是它在代码中的样子。
HTML:<form id="myForm">
Email: <input id="email" type="text" name="Email" /><br />
Zip: <input id="zip" type="text" name="Zip" /><br />
<input type="hidden" name="sign_up_page_KEY" value="7145" />
<input type="button" onclick="saveData()" value="Submit" />
</form>
JavaScript: function saveData() {
var xmlhttp;
if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState == 4) { // Triggered when the information is done saving to your database
var email = document.getElementById("email").value;
var zip = document.getElementById("zip").value;
window.location = "http://wfc2.wiredforchange.com/o/8564/p/salsa/web/common/public/signup?signup_page_KEY=7145&Email=" + email + "&Zip=" + zip;
}
}
xmlhttp.open("POST", "org2.salsalabs.com/save", false);
xmlhttp.send(new FormData(document.getElementById("myForm"))); // Sends a post request to org2.salsalabs.com/save with all the data from the form with id="myForm"
}
- safari扩展中的重定向url
- 将重定向URL链接添加到JS函数
- 使用phonegap重定向URL
- 在php中htaccess重定向url后,无法加载css和js
- 如何在重定向 URL 的标头中拦截和获取位置
- 如何使用javascript查询重定向url
- 如何使用javascript获取重定向url
- 重定向(URl)提供控制器视图 URI模式
- 带有Authorization标头的JavaScript重定向URL
- 从数组随机重定向URL
- 在重定向URL上使用HubSpot表单数据
- 如何在 Javascript 或 jQuery 中重定向 URL
- 快速发送文件和重定向 URL
- 使用javascript基于登录用户重定向URL链接
- 如何使用javascript完全重定向URL
- JavaScript var 值,重定向 URL 为空
- 如何在WordPress中即时重定向URL
- 在选项卡更改时重定向 URL
- 已更新:从另一个页面重定向 url 传递参数
- 从页面文档文本重定向 URL