使用onClick和JS函数名称传递var

时间:2019-09-20 07:48:45

标签: javascript html

我正在尝试在<a>标签内使用onClick传递2个变量

这是我的代码:

 <a onClick="pbDiv(id=1);">Enter</a>

 <script>

 function pbDiv(id){
 alert(id);
 }

 </script>

这完全可以正常工作。

但是问题是我需要传递2个变量

变量示例

id=1

name=myname

onClick

那有可能吗?

尝试了这个onClick="pbDiv(id=1,name=name);"

似乎对我不起作用。

2 个答案:

答案 0 :(得分:1)

在javascript中,您将名称定义为参数,而从不传入参数名称作为参数。但是,TypeScript(JavaScript版本)可以做到这一点。

 function pbDiv(id, name){
   alert("id: " + id + ", name: " + name);
 }
 <a onclick="pbDiv(1, 'foo');" href="#">Enter</a>

答案 1 :(得分:1)

改为传递对象

<a onClick="pbDiv(options={id:1, name: 'deepak'});">Enter</a>
<script>
  function pbDiv(options) {
    alert(options.id + options.name);
  }
</script>