我想要从我的表单提交当前页面网址并填充"值"在提交时使用URL隐藏的输入类型的属性。
目前,我正在静态添加网址(http://www.google.com)以查看我是否以正确的方式填充了value属性,但是在选择器上使用了.val()
,但这并不是&n #39; t似乎填充属性?
请参阅下面的提交函数 - 我在名为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");
});
};
答案 0 :(得分:1)
从您的代码中不清楚所有这些功能的作用。尝试这样的事情:
$('form').submit(function(){
$(':hidden[name="00N20000002A4au"]').val(window.location);
return true;
});
上面的代码没有经过测试,只是一个想法。
另见$_SERVER['HTTP_REFERER']
。