将表单值添加到url的末尾 – Jquery

我有一个输入字段,其id为#formValueId

 

我也在这里使用这个function,

 function addURL(element) { $(element).attr('href', function(){ return this.href + 'unsubscribe-complete?q=direct_unsubscribe&fn=Public_DirectUnsubscribeForm&id=IDSTRING&' + 'unsubscribeEmail'; }); } 

我还创建了一个这样的变量,

 var unsubscribeEmail = $("#formValueId").val(); 

在我的addURL函数的末尾返回this.href行我将变量添加到它的末尾并且它工作得很好但是url没有传递val(); 它只是将var名称放在最后。 我在这做错了什么?

+’unsubscribeEmail’;

通过使用'unsubscribeEmail'你只需要字符串,所以使用unsubscribeEmail而不是'unsubscribeEmail'

 function addURL(element) { $(element).attr('href', function(){ return this.href + 'unsubscribe-complete?q=direct_unsubscribe&fn=Public_DirectUnsubscribeForm&id=IDSTRING&' + unsubscribeEmail; }); }