Javascript JQuery将值从表单字段传递到另一页上的表单字段
我想将用户在表单字段中输入的值从名为“productDetail”的页面传递到名为“gmap-3”的页面中的表单字段 现在,通常情况下,如果两个字段都在同一页上,我只会执行以下操作:Javascript JQuery将值从表单字段传递到另一页上的表单字段,javascript,jquery,html,Javascript,Jquery,Html,我想将用户在表单字段中输入的值从名为“productDetail”的页面传递到名为“gmap-3”的页面中的表单字段 现在,通常情况下,如果两个字段都在同一页上,我只会执行以下操作: $('#productDetail').live("pagecreate", function() { $('#submitPost').tap(function() { if ($('#postalFrom').val()== "" || null) { var p
$('#productDetail').live("pagecreate", function() {
$('#submitPost').tap(function() {
if ($('#postalFrom').val()== "" || null) {
var postalCode = $('#postalFrom').val();
alert("Enter postal code first.");
} else {
$('#from').val(postalCode);
}
});
});
但是考虑到表单字段“(“#from”)”位于页面“g-map3”上,而不是“productDetails”,我如何才能做到这一点
提前谢谢 将第一个表单作为GET提交,以便变量显示在查询字符串中。然后在第二个表单上,您可以简单地解析查询字符串以获取值
document.location.search
将包含您的'foo=1&bar=2'字符串
从那里,您可以使用split()
将其转换为数组:
var q=document.location.search.split('=')代码>
现在,您有了查询字符串参数数组,在第2页获取填充表单所需的数据非常简单。将第一个表单作为GET提交,以便变量显示在查询字符串中。然后在第二个表单上,您可以简单地解析查询字符串以获取值
document.location.search
将包含您的'foo=1&bar=2'字符串
从那里,您可以使用split()
将其转换为数组:
var q=document.location.search.split('=')代码>
现在您有了查询字符串参数数组,在第2页上获取填充表单所需的数据非常简单。当从一个页面转到另一个页面时,使用url传递值,例如
http://example.com?postalCode=11204&fname=john&lname=doe
然后使用location.search解析url。差不多
var params = location.search.substring(1,location.search.length).split("&");
for (var i = 0; i < params.length; i++)
{
var field = params[i].split("=")[0];
var value = params[i].split("=")[1];
// process
}
var params=location.search.substring(1,location.search.length).split(&);
对于(变量i=0;i
编辑
忘记去掉“?”:p,因此子字符串(1,location.search.length)当从一个页面转到另一个页面时,用url传递值,例如
http://example.com?postalCode=11204&fname=john&lname=doe
然后使用location.search解析url。差不多
var params = location.search.substring(1,location.search.length).split("&");
for (var i = 0; i < params.length; i++)
{
var field = params[i].split("=")[0];
var value = params[i].split("=")[1];
// process
}
var params=location.search.substring(1,location.search.length).split(&);
对于(变量i=0;i
编辑
忘记删除“?”:p,因此子字符串(1,location.search.length)Ok。如果你能告诉我你在这个问题上有什么不明白的地方,我会尽量说清楚的。如果你能告诉我你在这个问题上有什么不明白的地方,我会尽量说得更清楚。prams
应该是params
,否则就行不通了。很好的回答顺便说一句!因为快速回答而产生的小错误,会发生吗?哈哈,不客气prams
应该是params
,否则就不起作用了。很好的回答顺便说一句!因为快速回答而产生的小错误,会发生吗?哈哈,不客气!