嘿我正在创建动态链接,如下所示。在这里,我调用一个函数来转到所需的页面。我想用函数传递参数。
$.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);**
所以请各位建议我在这里传递参数的正确方法。
答案 0 :(得分:1)
尝试提供引号,
<a onclick="forward('241','vaibhavs:3847');" href="#">vaibhavs</a>