Javascript参考,未定义

时间:2013-03-19 18:52:03

标签: javascript html

我正在尝试创建并调用另一个函数的复选框。 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 +'" />';

}

1 个答案:

答案 0 :(得分:1)

在黑暗中刺,我认为你需要为点击事件添加一些引号。

onclick="markChecked(\''+ rowIndex +'\')"
相关问题