如何在onClick函数的动态链接中传递参数

时间:2015-09-22 15:04:48

标签: javascript jquery dynamic-links

嘿我正在创建动态链接,如下所示。在这里,我调用一个函数来转到所需的页面。我想用函数传递参数。

 $.each(data, function(key, value) {
        var str = value.split(':');
        trHTML += '<tr><td><a href="#" onClick="forward('+key+','+value+');">'+str[0]+'</a></td><td class="col-xs-4">'+str[1]+'</td><td class="col-xs-4">'+key+'</td></tr>';
        });

这是创建一个这样的链接:

<a onclick="forward(241,vaibhavs:3847);" href="#">vaibhavs</a>

我知道这些参数存在一些问题。它们是变量名而不是值。 Firebug显示的错误是:

参数列表

之后

** SyntaxError:missing)

     forward(241,vaibhavs:3847);**

所以请各位建议我在这里传递参数的正确方法。

1 个答案:

答案 0 :(得分:1)

尝试提供引号,

<a onclick="forward('241','vaibhavs:3847');" href="#">vaibhavs</a>