jQuery concat变量到字符串不起作用

时间:2019-12-10 08:15:21

标签: javascript jquery string concatenation

我将id为mydata的输入元素的值放入变量's'中。 当我将此变量连接到另一个字符串时,结果字符串中没有变量。

$("#mydata").change(function () {
   var s =$("#mydata").val();
   var link = "<a href='{%url 'download' "+s+" %}' style='color:darkslategrey;'>View E-Brochure</a>";
});

变量s的值为1 结果字符串为:

<a href="/download/%7B0%7D" style="color:darkslategrey;">View E-Brochure </a> 

但我希望如此,

  <a href="/download/1" style="color:darkslategrey;">View E-Brochure </a> 

1 个答案:

答案 0 :(得分:1)

您的脚本缺少右括号和分号。

 $("#mydata").change(function () {  
   var s = $("#mydata").val();
   var link = "<a href='{%url 'download' "+s+" %}' style='color:darkslategrey;'>View E-Brochure</a>";
   alert(link);
 });

working link