Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从onclick传递变量到另一个函数?_Javascript_Jquery - Fatal编程技术网

Javascript 如何从onclick传递变量到另一个函数?

Javascript 如何从onclick传递变量到另一个函数?,javascript,jquery,Javascript,Jquery,我试图通过onclick传递另一个函数中的变量。内容是在运行时创建的,所以我使用JQuery的on(),不知道如何传递变量 <a class="call" href="#" onclick="call('.$id['id'].');">...</a> 警报响应[object object] 你不应该是这样的吗 怎么样 <a class="call" href="#" id="'.$id['id'].'">...</a> $('.call').

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

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

你不应该是这样的吗

怎么样

<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);
});

$('.call')。打开(“单击”,函数(e){
e、 preventDefault();//除非您也需要跟随链接
警报(this.id);
});
更改:

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


谢谢,你的回答很好,但另一个是我感兴趣的,我可能解释得不好。此外,脚本在该点加载,而不是在开始时加载。
<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);
}