【问题标题】:jQuery Submit Form Populate Input Value AttributejQuery 提交表单填充输入值属性
【发布时间】:2014-12-10 05:37:47
【问题描述】:

我想从我的表单中获取提交时的当前页面 URL,并使用提交时的 URL 填充隐藏的输入类型的“值”属性。

目前我正在静态添加一个 URL (http://www.google.com) 以查看我是否以正确的方式填充 value 属性,但是在选择器上使用 .val(),这似乎没有填充属性?

请参阅下面的提交函数 - 我在输入中添加了一个名为 referrer-page 的类。

HTML

<input type="hidden" class="referrer-page" name="00N20000002A4au" type="text" value="URL HERE!" />

jQuery

setupOnSubmit = function () {
    var submitButton = $j('.submit_form'),
        emailIcon = $j('.email-icon'),
        referrerPage = $j('.referrer-page');

    emailIcon.on('click', function(){
        $j(this).submit();
        referrerPage.val("http://www.google.com");
    });

    //Pass URL on submit 
    submitButton.on('click', function(){
        referrerPage.val("http://www.google.com");
    });
};

【问题讨论】:

    标签: jquery html


    【解决方案1】:

    从您的代码中不清楚所有这些函数的作用。试试这样的:

    $('form').submit(function(){
        $(':hidden[name="00N20000002A4au"]').val(window.location);
        return true;
    });
    

    上面的代码没有经过测试,只是一个想法。

    另见$_SERVER['HTTP_REFERER']

    【讨论】:

    • 这行得通 - 我只是使用了变量 referrerPage.val(window.location);工作一种享受!谢谢!!
    猜你喜欢
    • 2021-01-27
    • 2013-07-21
    • 1970-01-01
    • 2016-10-23
    • 1970-01-01
    • 1970-01-01
    • 2013-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多