我有一個搜索表單,可以顯示匹配搜索過濾器的人員列表。 一旦顯示搜索結果,我想要一個鏈接(id = names_list),點擊後,顯示一個對話框,顯示人名列表。如何在對話框中顯示javascript變量?
我不明白爲什麼這個代碼不工作:
<a id="names_list" href="#">Names list</a>
{% for person in persons %}
<a class="name_for_mylist">{{ person | name }}</a>
{% endfor %}
<script>
$(document).ready(function()
{
$("#names_list").click(function(event){
event.preventDefault();
var list = "";
$(".name_for_mylist").each(function(){
list += $(this).html() + "; ";
});
var box=list.dialog({ title: "Names list" });
box.show();
});
});
</script>
非常感謝您的幫助!
的jQuery UI的'.dialog()'函數已被應用到DOM的HTML元素,而不是一個字符串。 – Pointy
感謝您的回覆,所以如何將這個列表變量傳遞給我的對話框內容? – Reveclair
請參閱xdazz的答案以獲取示例。 – Pointy