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="#" 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 に答える
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 に答える