【发布时间】:2022-01-21 07:42:41
【问题描述】:
我正在使用 DataTables 并有一个复选框。在更改时,我会触发一个功能。我想像这样将两个变量传递给函数:
{data: null,
className: "center",
render: function(data,type,row) {
alert(data.sesId);
if(data.checkedIn === "N"){
return ("<input type='checkbox' id=" + data.patId + " name='update' onchange='patientCheckInFunction(this," + data.sesId + ")' style='zoom: 2.0;'>");
}else{
return ("<input type='checkbox' id=" + data.patId + " name='update' onchange='patientCheckInFunction(this," + data.sesId + ")' style='zoom: 2.0;' checked>");
}
},
},
这在控制台日志中给了我一个“意外的令牌')'”。
如果我有,则没有错误:
return ("<input type='checkbox' id=" + data.patId + " name='update' onchange='patientCheckInFunction(this)' style='zoom: 2.0;'>");
但是,我确实想传递这两个变量。
【问题讨论】:
-
如果
data.sesId不是数字,则需要在 html 中呈现额外的引号来封装该字符串
标签: javascript datatables