jquery JS 一个简单问题,只要解释一下就行了.不用写代码

jquery怎么取得相同ID的input框的值?比如:<inputtype="text"name="user[]"id="user"><inputtype="text"n... jquery 怎么取得相同ID的input框的值?
比如:
<input type="text" name="user[]" id="user">
<input type="text" name="user[]" id="user">
<input type="text" name="user[]" id="user">
展开
 我来答
min565220
2011-07-27 · 超过20用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:44.6万
展开全部
可以先获取所有元素:如
$("#user").each(function(){})
或者 $("input").each(function(){})
或者$("[name=user[]]").each(function(){})
来遍历
追问
each好像不好使.还是只能取得一个值..
修成class后就能,为什么ID不能呢?
但JS却能这样用
DW_js
2011-07-27 · TA获得超过101个赞
知道小有建树答主
回答量:467
采纳率:0%
帮助的人:176万
展开全部
我记得一个页面内不可以有相同ID,ID是唯一的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飞絮流爽
2011-07-27 · TA获得超过684个赞
知道小有建树答主
回答量:665
采纳率:0%
帮助的人:367万
展开全部
JS通过id获取对象时,如果存在同名,会返回null,你只能通过其他方式取得,比如先获取他们的父级节点,然后通过父级节点进行逐个遍历子节点,类型为text的取值,jquery是否有办法我暂时没掌握,我想应该也会有问题的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shenchaoliang
2011-07-27 · TA获得超过1163个赞
知道大有可为答主
回答量:810
采纳率:0%
帮助的人:1513万
展开全部
#id就是只能获取第一个,要用id获取的,可以这样写
$("[id='user']").each(function(i,o){
alert($(this).val());
});
还有就是像93706269说的可以先指定父级再取id也是可以的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式