函数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>';
希望有帮助