0

函数 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+")");

而且我发现我已经把分号放在了函数中,但我仍然显示一个错误,表明该节目只显示角色并且它发生在其中 2 个人身上

当我选择值时它应该显示密码和显示角色

4

1 回答 1

2

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

做类似的事情

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

希望这有帮助

于 2013-10-09T17:36:26.780 回答