我正在尝试创建并调用另一个函数的复选框。 formatStudentColumn
为表格中的每一行添加一个复选框。
之后我想触发markChecked
函数并使用rowIndex变量,但此时它的抛出:
ReferenceError: 00123 is not defined
此处 00123 是rowIndex的实际值。
function markChecked(rowIndex){
console.log("rowIndex: " + rowIndex);
if(document.getElementById("student" + rowIndex ).checked)
{
//do something if its checked
}
else{
// do something if its unchecked
}
}
var formatStudentColumn = function(id){
rowIndex = this.grid.getItem(id).studentId;
return '<input type="checkbox" onClick="javascript:markChecked('+ rowIndex +')" id="student'+ rowIndex +'" />';
}
答案 0 :(得分:1)
在黑暗中刺,我认为你需要为点击事件添加一些引号。
onclick="markChecked(\''+ rowIndex +'\')"