2015-12-14 37 views
0

我有一个具有ID #formValueId添加表格值结束的url - Jquery的

<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'; 
}); 
} 

我还创建在我的addURL函数的最后退货this.href线我加入了变量的它,它w末这样一个变量,

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

orks很好,但网址没有通过val();它只是把var名称放在最后。我在这里做错了什么?

+'unsubscribeEmail';

+1

_“我究竟做错了什么?” _ - 要添加包含_text_'unsubscribeEmail一个_string VALUE_ '... – CBroe

回答

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; 
}); 
} 
+0

我得到IDSTRING&undefined现在是因为它不在文档准备好功能?看起来它工作只是没有通过val的网址说未定义的结束。 – gx2g

+0

@ gx2g更好地使用你的代码在文档准备..它在这里工作http://jsfiddle.net/mohamedyousef1980/sm9onvyh/ ..如果它不适合你或给你undefined再次只需更新此演示与相关的代码VAL(),并发送回我 –

+0

说addURL是不确定我有 gx2g