【问题标题】:Jquery concat variable to string doesn't workJquery concat变量到字符串不起作用
【发布时间】:2020-04-03 09:07:41
【问题描述】:

我将 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> 

【问题讨论】:

  • 在添加之前检查 s 值。您可以使用控制台或警报来检查该值。
  • 你检查过's'值。是“1”吗?

标签: javascript jquery string concatenation


【解决方案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

【讨论】:

  • 很抱歉我忘记粘贴了。这只是我脚本的一部分。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-26
相关资源
最近更新 更多