我想将用户在表单字段中输入的值从名为“productDetail”的页面传递到名为“gmap-3”的页面中的表单字段。
现在通常,如果两个字段都在同一页面上,我只需执行以下操作:
$('#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”上,我该如何实现这一点?
提前致谢!
最佳答案
从一个页面转到另一页面时,使用 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
}
编辑
忘记去掉“?” :P 因此 substring(1,location.search.length)
关于javascript - JQuery 将值从表单字段传递到另一个页面上的表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6792363/