2017-07-17 17 views
1
$.each(data, function (index, value) { #Here is where 'value' from 
    $("#contentsbox") 
     .prepend(
      '<div><a id="URLcomes" href="{% url 'somename' value.id %}">Here comes hyperlinks</a></div>' 
     ); 
}); 

我有一些json數據,並且想動態地創建div標記。Django,我如何使用jQuery中的{%url%}模板,prepend?

我會用.prepend(),但需要有純文本,我不能讓字符串{% url 'somename' value.id %}

在那個模板標籤,value.id是each - 功能(索引,value

我想prepend(),但我不能讓它作爲prepend()需要字符串。

我該如何製作字符串?

回答

3

試試這個, 裏面你的HTML,把

<div id="element-id" url="{% url 'somename' value.id %}" style="display : none;"></div> 

腳本前。 在你的jQuery裏面,

var str = $('#element-id').attr('url'); 
//str will give you the desired string. 

希望能對你有所幫助。謝謝。

相關問題