javascript - JQuery 将值从表单字段传递到另一个页面上的表单字段

标签 javascript jquery html

我想将用户在表单字段中输入的值从名为“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/

相关文章:

JavaScript/Jquery : How to find line-through words

javascript - 单选按钮禁用 Html.textbox

javascript - 用户输入时自动更正单词

javascript - 使用 Javascript 在弹出窗口中打开链接

javascript - 如何停止 JQuery 的 $.Deferred() 中的错误传播?

javascript - ngMessages 无法与嵌套输入正常工作

html - 帮助将 CSS 样式从标签转换到标签

html - 具有不同属性的两个表

javascript - Pingdom 上的 Google 相关重定向链

javascript - 我如何告诉 Backbone 该模型不是新的