我想使用jQuery併爲用戶創建標記界面。類似於StackOverflow中的用戶可以爲他們要求的問題類型添加標籤。我得到它使用jQuery和TAG-IT的工作:django +使用jquery標記
http://jquery.webspirited.com/2011/02/jquery-tagit-a-jquery-tagging-plugin/
爲圖書館新位置:
https://github.com/hailwood/jQuery-Tagit
的問題是說,用戶在另一個錯誤表單的一部分並單擊提交,表單將重新加載錯誤消息,並且所有標記都將消失。 Django中是否有一種simplar方式來標記?
[編輯]
嘗試這種基於以下Hailwood的迴應......
<ul name="event_tag" class="tags">
<li class="tagit-choice" tagvalue="3">
Dog
<a class="tagit-close">x</a>
</li>
</ul>
然而,當我加載頁面加載,即特定的標籤是不是裝的?好像ul
標籤被清除,然後在其中加載了其他信息。我在加載頁面時看不到它。
我也嘗試按如下:
<ul name="event_tag" class="tags">
<li data-value="3">Dog</li>
</ul>
當我嘗試這種方式,出現第二個,然後消失......
[編輯2]
找到解決我的問題的方法。作爲Hailwood建議,編程,我們可以按照如下創建li
的:
<ul name="event_tag" class="tags">
<li data-value="3">Dog</li>
</ul>
原因,它不是爲我工作是因爲我對初始值:
$.getJSON("ajaxrequest.json", function(data) {
$(".tags").tagit("fill", data);
});
問題對我來說是那個時候,它已經全部消失了。原因是因爲fill
。當我們用fill
替換爲add
時,按照:$(".tags").tagit("add", data);
,那麼它就起作用了。
P.S請注意,我使用的數據值屬性上面的僞代碼示例中,這將只在TAG-IT的最新版本的認可!請確保您使用它! – Hailwood 2012-07-29 11:32:55