如何在对话框中显示javascript变量
How to display javascript variable in a dialog box?
我有一个搜索表单,可以显示与搜索过滤器匹配的人员列表。显示搜索结果后,我想要一个链接(id=names_list),单击该链接时,会显示一个对话框,显示人名列表。
我不明白为什么这个代码不起作用:
<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>
非常感谢你的帮助!
list
是一个字符串,它没有方法.dialog
。
你应该这样做:
$(document).ready(function () {
$("#names_list").click(function (event) {
event.preventDefault();
var list = "";
$(".name_for_mylist").each(function () {
list += $(this).html() + "; ";
});
$('<div>').html(list).appendTo('body').dialog({
title: "Names list"
});
});
});
var liste = "";
$(".name_for_mylist").each(function(){
list += $(this).html() + "; ";
});
u声明了liste变量,并将$(this).html()添加到list变量中。
尝试将list+= $(this).html()+ ';';
更改为liste+= $(this).html()+ ';';
更改此
var box=list.dialog({ title: "Names list" });
到这个
var box=$(list).dialog({ title: "Names list" });
你可以把该死的东西放在jquery包装器中的任何东西附近。
大约完成了一半的javascript,
var liste = "";
"list"末尾的额外"e"
相关文章:
- 如果函数返回True,则显示Javascript按钮
- 背景图像前显示Javascript警报
- 为我的rails应用程序显示javascript弹出消息
- 如何在Javascript中显示Javascript变量
- 如何在colorbox中显示JavaScript变量
- Xamarin iOS WKWebView显示JavaScript警报
- GoogleMapsV3api只显示Javascript循环中的一些标记
- 如何在Asp.net标签控件中显示Javascript函数值
- 如何在对话框中显示javascript变量
- 在asp.net页面中显示javascript执行过程中的加载图标
- 在html中显示javascript变量won'不起作用
- 如何使用按钮在对话框上显示 Javascript 函数的结果
- 打开新窗口进行打印时不显示 JavaScript 图像
- 显示javascript控制台中的消息
- 在加载html网页时显示JavaScript表
- 在Notepad++中更好地突出显示Javascript语法
- 通过php显示javascript内容
- 文本字段未显示javascript函数中的变量
- 显示Javascript表单验证消息
- VB.NET-WebBrowser没有't在html源代码中显示javascript创建的html元素