0

我尝试从 onclick 另一个函数传递一个变量。内容是在运行时创建的,所以我使用on()JQuery 并且不知道如何传递变量。

<a class="call" href="#" onclick="call('.$id['id'].');">...</a>

这里的js:

$('.call').on("click", function(id) {
    alert(id);
});

警报响应[object Object]

你不应该是这样的吗?

4

2 回答 2

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);
});
于 2013-01-11T10:23:51.190 回答
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);
}
于 2013-01-11T10:27:06.990 回答