作者chonhan ()
看板Ajax
標題[問題] getElementById 與 array
時間Sun Dec 25 23:10:22 2011
不好意思 小弟目前在試著寫一個 array input 時
遇到一個問題 我想要用 javascript 檢查 array 加總的數值
我的 id name 是 missi[]
<input type='text' id=missi[] name=missi[] />
我試了 getElementById('missi[0]') 但沒有反應...
getElementById('missi[]') -> 只能抓到第一個
想問問這樣在取值的時候 該怎麼取?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.220.48
※ 編輯: chonhan 來自: 118.160.220.48 (12/25 23:10)
1F:推 scribeTW:id嚴格來說不能重複喔,用document.getElementsByName吧 12/25 23:20
2F:→ terlin10:可以這樣寫嗎?好像不行耶 = = 12/25 23:20
3F:→ terlin10:你是不是把HTML和JS混在一起用了啊? 12/25 23:21
4F:→ chonhan:missi[] 寫法我測過可行的 表單送過去後抓值比較直觀 12/25 23:22
5F:→ chonhan:不過目前因為前端要做些檢查 只是現在前段抓不到值... 12/25 23:23
6F:推 mrbigmouth:太常用jquery都忘記js要怎麼抓值了 12/25 23:38
7F:→ mrbigmouth:不過印象中html裡面的form元件有獨立的按name存取方式 12/25 23:38
8F:→ mrbigmouth:如果你input數量固定 那直接設成id="missi0","missi1" 12/25 23:39
9F:→ mrbigmouth:之後加總即可 不要設成跟name一樣 12/25 23:39
10F:→ mrbigmouth:不固定的話 用getElementsByTagName慢慢檢查辨認也行 12/25 23:41
11F:→ mrbigmouth:咦咦咦...一樓說的getElementsByName就是正解了 12/25 23:43
13F:推 robinnpca:那只能充一種機器歐! 12/30 13:01