[問題] 用javascript在table裡面新增表單

看板Ajax作者 (卡比)時間14年前 (2012/03/29 20:43), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
以下程式碼可以正常運作 但是一旦我在符號QQ處加入table 程式就失效了 有大大可以幫我看一下嗎 <html> <head> <title>My Test Page</title> <script type="text/javascript"> <!-- var textNumber = 1; function addTextBox(form, afterElement) { // Increment the textbox number textNumber++; // Create the label var label = document.createElement("label"); // Create the textbox var textField = document.createElement("input"); textField.setAttribute("type","text"); textField.setAttribute("name","txt"+textNumber); textField.setAttribute("id","txt"+textNumber); // Add the label's text label.appendChild(document.createTextNode("Text Box #"+textNumber+": ")); // Put the textbox inside label.appendChild(textField); // Add it all to the form form.insertBefore(label,afterElement); return false; } function removeTextBox(form) { if (textNumber > 1) { // If there's more than one text box // Remove the last one added form.removeChild(document.getElementById("txt"+textNumber).parentNode); textNumber--; } } //--> </script> <style type="text/css"> <!-- label { display:block; margin:.25em 0em; } --> </style> </head> <body> <form id="myForm" method="get" action="./" > QQ <table><tr><td> <label>Text Box #1: <input type="text" name="txt1" id="txt1" /></label> <p> <input type="button" value="Add Textbox" onclick="addTextBox(this.form ,this.parentNode)" /> <input type="button" value="Remove Textbox" onclick="removeTextBox(this.form)" /> </p> <p><input type="Submit" value="Submit" /></p> QQ </td></tr></table> </form> </body> </html> 感謝QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.25.108

03/30 11:52, , 1F
因為你的form.insertBefore(label,afterElement);
03/30 11:52, 1F

03/30 11:52, , 2F
出問題
03/30 11:52, 2F

03/30 11:53, , 3F
errmsg: NOT_FOUND_ERR
03/30 11:53, 3F
文章代碼(AID): #1FT5Zblh (Ajax)
文章代碼(AID): #1FT5Zblh (Ajax)