在jquery onclick函数中,我想分配给api,但是首先,我必须将地址与某些字段值进行串联,如下例所示。
问题是我没有正确执行串联。
此串联不正确。
col3
jQuery函数
id
答案 0 :(得分:3)
尝试这样的事情var url =
https://api.whatsapp.com/send?phone=55 $ {$('#Phone')。val()}&text = Hellow,%20 $ {$('#Copy')。val( )} ;
。在string interpolation,您可以在普通字符串中嵌入表达式。
$("#fidelizar").click(function () {
var url = `https://api.whatsapp.com/send?phone=55${$('#Phone').val()}&text=Hellow,%20${$('#Copy').val()}`;
window.open(url, '_blank');
console.log(url);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="Phone" type="text">
<br/>
<input id="Copy" type="text">
<br/>
<button id="fidelizar">Click Me</button>
答案 1 :(得分:1)
您可能遇到的另一个问题是,要检索的元素没有value
属性。您可能想尝试console
记录这些值,以确保它们实际上并不是最先未定义的。如果不是input text node
类型,则可能是问题所在。如果要获取元素的当前文本值,则必须改用nodeValue
或textContent
。