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

标签 javascript jquery datatables

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/

相关文章:

jquery - 如何使用 $.post 发布数组?

javascript - 数据表无法得到响应

javascript - babel 没有转译异步等待(没有polyfill)

javascript - 如何从复杂的 URL 中提取页面名称

javascript - 服务器端响应式网页设计

javascript - body.rendered 什么时候被 meteor.js 调用

jquery 按两次键

javascript - 在进行更改之前保持提交按钮处于禁用状态

jquery - 如何在jquery中重新排序表列位置

c# - 如何在 ASP.net Core 中实现 dataTables 服务器端分页/搜索/排序