在 drawStockList 的 onclick 函数中传递两个以上参数的语法有问题。我想要的只是传递 RRNo、DateReived、Status 和 Remarks 的值。问题是 comma(,)。
这是我的代码。
"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]
},
如有任何帮助,我们将不胜感激。谢谢!
最佳答案
我猜您使用的变量是字符串,对吗?所以你应该在你的字符串中包含转义引号。您可以使用反斜杠\'
来做到这一点"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]
},
关于javascript - 在数据表的onclick函数中传递两个以上的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33205150/