Javascript 如何将多个参数传递给函数

Javascript 如何将多个参数传递给函数,javascript,jquery,Javascript,Jquery,我正在使用onclick事件执行某些帐户,但由于som原因,第二个ID未被传递我在这里做错了什么: row+=''+数据[staff].Naame+'()' 由于某些原因,fID没有从'fID=“”+数据[staff].id+'”传递到函数(code,fID)为什么?我认为您需要在 试试这个 row += '<td>' + data[staff].Naame + '<a href="#" class="name" code="'+data[staff].place+'" fID

我正在使用onclick事件执行某些帐户,但由于som原因,第二个ID未被传递我在这里做错了什么:
row+=''+数据[staff].Naame+'()'


由于某些原因,fID没有从
'fID=“”+数据[staff].id+'”
传递到
函数(code,fID)为什么?

我认为您需要在

试试这个

row += '<td>' + data[staff].Naame + '<a href="#" class="name" code="'+data[staff].place+'" fID="'+data[staff].id+'">'+data[staff].place1+'</a></td>'
row+=''+数据[staff].Naame+''

避免在jQuery中使用字符串连接来创建元素,因为它通常是不可读的,并且会导致键入错误(例如不将fId放在标记属性中):

而是使用jQuery构建元素。我不是100%确定你的链接在代码中应该是什么样子的,但是类似这样(调整以适应):

var$td=$('').html(数据[staff].Naame);
$td.append($('',{class:'name',代码:data[staff].place,fId:data[staff].id}).html(data[staff].place1));
行。追加($td);

这是什么<代码>功能(代码,fID)在您的var声明上添加一些额外的分号会很好:)您也不需要外括号。您不能调用这样的匿名函数。请将空格放在FID字符串之前concate@RajaprabhuAravindasamy调用某个函数onclick name类。我知道这个函数没有问题。问题出在我的
我不确定我的
是否正确
这是正确的,但在
fID
中它说
未定义
这是否意味着没有返回任何内容?您可以执行console.log(fID)吗;(或警报(fID);)在您的行var fID=…-看看它有什么价值。根据其他评论,我不确定函数(代码,fID)在做什么。。。
<a href="#" class="name" code="' + data[staff].place + '" fID="' + data[staff].id + '"> ... </a>
row += '<td>' + data[staff].Naame + '<a href="#" class="name" code="'+data[staff].place+'" fID="'+data[staff].id+'">'+data[staff].place1+'</a></td>'
var $td = $('<td>').html(data[staff].Naame);
$td.append($('<a>', {class: 'name', code: data[staff].place, fId: data[staff].id}).html(data[staff].place1));
row.append($td);