函数addRow(tableID){

var table = document.getElementById(tableID); var rowCount = table.rows.length; var row = table.insertRow(rowCount); var colCount = table.rows[0].cells.length; for(var i=0; i<colCount; i++) { var newcell = row.insertCell(i); if (i==2) { newcell.innerHTML="<div id='txtHint"+xx+"'></div>"; } else if(i==0){ newcell.innerHTML = "<INPUT type='checkbox' name='chk[]'/>"; } else if (i==1) { newcell.innerHTML = table.rows[1].cells[1].innerHTML; switch(newcell.childNodes[0].type) { case "select-one": newcell.childNodes[0].setAttribute("onchange","showUser(this.value,"+xx+");showrole(this.value,"+xx+")"); } } else if (i==3) { newcell.innerHTML="<div id='txtHintrole"+xx+"'></div>"; }

这是我的功能,显示选择选项取决于我选择的用户名
经过一些修改终于可以了

现在我想显示角色取决于用户名
所以我有2个节目

1.密码
2.对于用户名


  onchange =“ showpassword(this.value)


这是我在选择框内的onchange

现在我也想炫耀

所以当我选择选择
它会告诉我密码和角色以及其他单元格


  
    newcell.childNodes [0] .setAttribute(“ onchange”,“ showUser(this.value,” + xx +“); showrole(this.value,” + xx +“)”);
  


而且我想我已经用半冒号来表示功能了
而且我仍然显示一个错误,显示只显示角色,并且发生在其中两个

当我选择值时,它应该显示密码和showrole

最佳答案

您可以使用单元格的innerHTML属性。

做类似的事情

newcell.innerHTML = '<div id="txthint' + i + '">content</div>';


希望有帮助

08-16 16:13