我尝试从onclick传递另一个函数的变量。内容是在运行时创建的,因此我使用JQuery的on()
并且不知道如何传递变量。
<a class="call" href="#" onclick="call('.$id['id'].');">...</a>
这里是js:
$('.call').on("click", function(id) {
alert(id);
});
警报响应[object Object]
你不应该这样吗?
答案 0 :(得分:1)
怎么样
<a class="call" href="#" id="'.$id['id'].'">...</a>
$('.call').on("click", function(e) {
e.preventDefault(); // unless you need to follow the link too
alert(this.id);
});
答案 1 :(得分:1)
变化:
<a class="call" href="#" onclick="call('.$id['id'].');">...</a>
要:
<a href="#" onclick="call('<?php echo $id['id']; ?>')">...</a>
并更改:
$('.call').on("click", function(id) {
alert(id);
});
要:
function call(id)
{
alert(id);
}