读书人

怎么传递用javascript生成行的参数

发布时间: 2011-12-02 23:47:57 作者: rapoo

如何传递用javascript生成行的参数?
<script language= "javascript ">
function addRow(){
var tableObj = document.getElementById( "table1 ");

var trObj = tableObj.insertRow();
var tdObj = trObj.insertCell();
tdObj.innerHTML= "cccccc ";

var rowid = "1 ";

var methodStr= "clickRow( "+rowid+ ") ";
trObj.onclick=methodStr;
}
function clickRow(rowid){
alert(rowid);
}
</script>


如何正确调用clickRow(rowid)方法

[解决办法]
没看懂你的意思,关注下

如果仅仅是调用一个JS的话 onclick = "return clickRow(rowid); "
[解决办法]
for(i=1;i <table1.rows.length;i++)
{
alert(table1.rows[i].innerHTML);
}
循环弹出每一行的内容,你想要哪一行就哪一行
[解决办法]
trObj.onclick=methodStr; --> trObj.onclick=clickRow;

不能这样,trObj.onclick=clickRow(1);
这样就相当于运行clickRow(1)方法,然后把方法的返回值付给trObj.onclick.

读书人网 >Java Web开发

热点推荐