English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

請問各位大大:
怎麼利用javascript寫一個物件,如下
http://140.130.142.199/admin/buyer_bill.php
按下新增內容就可以新稱1行列

2007-08-06 08:35:20 · 2 個解答 · 發問者 四尾 1 in 電腦與網際網路 程式設計

大大新增可以了,可是我想要新增的是產品類別的下一行:
有物件的那一整行,一次增加一行,最多可以增加十行。
謝謝大大

2007-08-06 11:03:57 · update #1

Ming大大:我照你說的作後出現網頁錯誤,是不是沒有加上這兩行
document.getElementById("newAdd").innerHTML = str;

2007-08-08 10:44:34 · update #2

謝謝Ming大大,我做不出來的問題是在我把FUNCTION中的'';斷行,不知在function 中可不可以寫PHP碼呢??

2007-08-09 07:15:44 · update #3

2 個解答

1. 把 add() 換成這樣:

function addRowInnerHTML(tblId) {
var tblBody = document.getElementById(tblId).tBodies[0];
if (document.getElementById(tblId).rows.length<11) {
var newRow = tblBody.insertRow(-1);
var newCell0 = newRow.insertCell(0);
newCell0.innerHTML = '';
var newCell1 = newRow.insertCell(1);
newCell1.innerHTML = '';
}
}

2. 你的範例的:

產品類別

上面第二行改成:



3. 介於










間換成:

 




4.



換成



5. 如果你還要加格子,注意上面 addRowInnerHTML 函式這四行:

var newCell0 = newRow.insertCell(0);
newCell0.innerHTML = '';
var newCell1 = newRow.insertCell(1);
newCell1.innerHTML = '';

依樣畫葫蘆即可。

http://www.mredkj.com/tutorials/tableaddrow.html
Tutorials - DOM Table Add Row
http://www.mredkj.com/tutorials/tablebasics3.html
Tutorials - HTML Table Add Row - innerHTML vs. DOM vs. cloneNode


2007-08-09 01:12:25 補充:
不用加,你加了永遠沒辦法加到十行。

我上傳了範例,我試過 FF / IE6 / IE7 沒有錯誤。你自己試試看。見:

http://www.quickly-csuf.com/buyer_bill.html

2007-08-07 03:18:47 · answer #1 · answered by mh 7 · 0 0

可用 Dynamic HTML(DHTML)中的 innerHTML 屬性,塞入HTML內容










2007-08-06 09:08:39 · answer #2 · answered by no_nickname 3 · 0 0

fedest.com, questions and answers