我有一个输入字段,其id为#formValueId
<input id="formValueId" type="text" class="form-control" placeholder="email address" name="unsubemail">
我也在这里使用这个功能,
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';
答案 0 :(得分:1)
使用'unsubscribeEmail'
您只需将其设为字符串,因此请使用unsubscribeEmail
代替'unsubscribeEmail'
function addURL(element) {
$(element).attr('href', function(){
return this.href + 'unsubscribe-complete?q=direct_unsubscribe&fn=Public_DirectUnsubscribeForm&id=IDSTRING&' + unsubscribeEmail;
});
}