如何从Django模板标签调用javascript函数

时间:2017-11-13 08:03:34

标签: javascript django

我试图将标签历史记录长度放入url标记以将其作为参数传递。 我在模板中尝试过(并没有解决)是这样的:

<script>
function history_len(){   
    return history.length;  
}
</script>

我还尝试创建一个javascript函数并从url标记中调用它,但它也没有用完:

<li><a href="{% url 'polls:load_zip' history_len() %}">Query</a></li>

public String getValue()
{
   StringBuilder builder = new StringBuilder();
   // 1st step
   //some logic to retreive code from database returning value
   //doing something with the returned value add it to collection
   builder.append(someString1);
   // 2nd step
   //some logic to retreive code from database returning value
   //doing something with the returned value add it to collection
   builder.append(someString2);
   // 3rd step
   //some logic to retreive code from database returning value
   //doing something with the returned value add it to collection
   builder.append(someString3);

   return builder.toString();
}

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

如果您想在URL中使用类似的内容,则必须添加硬编码的URL。

<li><a class="ref_link" href="#">Query</a></li>

<script>
      $('.ref_link').attr("href",'/example/url'+history.length);  
</script>

你可以使用这样的东西。