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

时间:2015-12-14 23:13:13

标签: jquery forms input

我有一个输入字段,其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';

1 个答案:

答案 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;
});
}