我在onclick函数中传递两个以上参数的语法有问题,即 drawStockList 。我想要的只是传递RRNo,DateReived,Status和Remarks的值。问题是逗号(,)。
这是我的代码。
"aoColumnDefs": [
{
"mRender": function (data, type, row) {
return '<a id="txtRRNo" href="javascript:void(0);" onclick="drawStockList('+ row.RRNo + ',' + row.DateReceived + ',' + row.Status + ',' + row.Remarks + ');">' + row.RRNo + '</a>'
}, "aTargets": [0]
},
任何帮助将不胜感激。谢谢!
答案 0 :(得分:2)
我猜你正在使用的变量是字符串吗?因此,您应该在字符串中包含转义引号。你可以使用反斜杠\'
来做到这一点"aoColumnDefs": [
{
"mRender": function (data, type, row) {
return '<a id="txtRRNo" href="javascript:void(0);" onclick="drawStockList('+ row.RRNo + ', \'' + row.DateReceived + '\' , \'' + row.Status + ' \', \'' + row.Remarks + '\');">' + row.RRNo + '</a>'
}, "aTargets": [0]
},