【发布时间】:2012-06-25 21:48:01
【问题描述】:
我有一个 div,它的 onclick 调用了一个 javascript 函数。但是当我调用带有参数的javascript时它没有这样做。这很奇怪。
以下代码在单击“交易”按钮时调用函数交易()
$("#content").append('<div class="malldetails"><a href="javascript:void(0);"><button class="left" onclick="deals()">Deals</button></a></div>');
function deals(){
alert("This works");
}
但是下面的代码不起作用。
$("#content").append('<div class="malldetails"><a href="javascript:void(0);"><button class="left" onclick="deals(mallName)">Deals</button></a></div>');
function deals(NameOfMall){
alert("This does not work");
}
我认为这应该是一个小问题,但只是无法解决。请帮助我出色的编码员!非常感谢!
【问题讨论】:
-
也发布您的其他代码。这不是问题的根源。
-
mallName变量在哪里定义?除非它是一个全局变量,否则我不希望它可以从内联onclick处理程序中访问。
标签: javascript function onclick call argument-passing