2013-10-09 31 views
0

如何調用2函數內1輸入型

 
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>"; }

這是我的功能顯示選擇選項取決於用戶名我選做了一些修改 後,終於它的工作

,現在我想表明的作用取決於用戶名 所以我有2顯示

1.適用於密碼 2.對於用戶名

平變化=「showpassword(THIS.VALUE)

這是我的選擇框

,現在我想showrole太

所以,當我選擇的選擇 它會向我展示了密碼和角色的廣告diferent細胞內的onchange

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

和我foudn,我有恩把分號來devide功能 我仍然顯示錯誤,該節目只顯示作用,它發生在自己身上的2

應該showpassword和showrole當我選擇值

+1

是什麼PHP與此有關? – j08691

+0

我認爲你所要做的就是將數據庫中的數據加載到一個javascript數組中。然後使用該數組值創建表,並將用戶名添加到表的命名中,如txhintusername1,然後使用它來調用所需的函數。 –

+0

我解決了它 ,但現在我在這裏得到了另一個問題...... 請再幫我 –

回答

2

您可以使用單元格的innerHTML屬性。

這樣做

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

希望這有助於

+0

可以ü告訴我該怎麼辦呢 我已經嘗試過了,它SAIT像HTML元素 要我把 –

+0

哪些內容對不起,我編輯的答案 –

+0

由於它是在開始工作 我宣佈variabel XX = 1 但像機能的研究,該txthint廣告第一行顯示txthint3 不txthint1 EMM –

相關問題