function 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>";
}
这是我的功能show select选项取决于我选择的用户名 经过一些修改后终于有效了
现在我想显示角色取决于用户名 所以我有2个节目
1.for password 2.for username
onchange =“showpassword(this.value)
这是我在选择框内的onchange
现在我也要展示
所以当我选择时 它会向我显示密码和角色不同的单元格
newcell.childNodes [0] .setAttribute( “平变化”, “showUser(THIS.VALUE,” + XX + “); showrole(THIS.VALUE,” + XX + “)”);
并且我发现我已经设置了半冒号来分配功能 我仍然显示一个错误,即节目只显示角色,而且它发生在其中2个
当我选择值时,它应该showpassword和showrole答案 0 :(得分:2)
您可以使用单元格的innerHTML属性。
执行类似
的操作newcell.innerHTML = '<div id="txthint' + i + '">content</div>';
希望这个帮助