[問題] 用DOM新增的元素抓不到值?

看板Ajax作者 (13)時間16年前 (2009/10/03 16:37), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/3 (看更多)
請問一下各位 我用下面的CODE新增出文字欄跟按扭 function append(){ var div1=document.createElement("div"); div1.id="div"+count; div1.name="div"+count; var text_num=document.createElement("INPUT"); text_num.type="text"; text_num.value="其他類"; text_num.id="text"+count; text_num.name="class1_text"; div1.appendChild(text_num); var db1_num=document.createElement("INPUT"); db1_num.type="button"; db1_num.id="dbc"+count; db1_num.value="刪除"; db1_num.name="dbc"+count; db1_num.onclick=del1; div1.appendChild(db1_num); var AD = document.getElementById("alldiv"); AD.appendChild(div1); count++; } 然後我想存取整個頁面文字欄的值,所以我用以下做測試 <script language="JavaScript"> var allclass1_text=document.getElementsByName("class1_text"); for(i=0;i<allclass1_text.length;i++) alert(allclass1_text[i].value); </script> 但ALERT出來後都只有原本頁面上文字欄的值,新增出來的都抓不到, 請問該怎麼做才行? 感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.138.130

10/03 17:11, , 1F
抓的到呀~ 是不是你最後那一段沒弄成function重新呼叫?
10/03 17:11, 1F
文章代碼(AID): #1AnmrWNW (Ajax)
文章代碼(AID): #1AnmrWNW (Ajax)