在数据表的onclick函数中传递两个以上的参数

Passing more than two parameter in onclick function in datatable

本文关键字:两个 参数 onclick 数据表 函数      更新时间:2023-09-26

我在onclick函数中传递两个以上参数的语法有问题,这是drawStockList。我只想传递RRNo、DateReived、Status和comments的值。问题是逗号(,)

这是我的代码。

"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]
               },