如何在字符串url中间连接字段

时间:2018-08-30 03:25:38

标签: javascript jquery

在jquery onclick函数中,我想分配给api,但是首先,我必须将地址与某些字段值进行串联,如下例所示。

问题是我没有正确执行串联。

此串联不正确。

col3

jQuery函数

id

2 个答案:

答案 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类型,则可能是问题所在。如果要获取元素的当前文本值,则必须改用nodeValuetextContent