在内联html函数中传递javascript参数

时间:2015-03-24 11:13:57

标签: javascript html

我想将多个参数传递给定义到html标签中的事件中的函数,如下所示:

this.element.innerHTML += "<input id='inputx" + i + "' type='text' value='" + this.model.getGeometry(i).vertices[j].x  
        + "' onChange='tableChangeController.tableRowChanged(" + i ,  j +")' />"

如果我只放了一个参数,那么效果很好但是现在有两个参数,它不起作用。

2 个答案:

答案 0 :(得分:0)

这不是一个干净的方法,但是你走了:

this.element.innerHTML += "<input id='inputx" + i + "' type='text' value='" + this.model.getGeometry(i).vertices[j].x + "' onChange='tableChangeController.tableRowChanged(" + i + ", " + j +")' />"

答案 1 :(得分:0)

试试这个:

this.element.innerHTML += "<input id='inputx" + i + "' type='text' value='" + this.model.getGeometry(i).vertices[j].x + "' onChange='tableChangeController.tableRowChanged(" + i + "," +  j +")' />"