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

时间:2015-10-19 01:13:53

标签: javascript jquery datatables

我在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]
                },

任何帮助将不胜感激。谢谢!

1 个答案:

答案 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]
               },
相关问题