作者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