js 获取<input name="name[]" type="text"/>的数组值
3个回答
2015-01-24
展开全部
var names = document.getElementsByName("name[]");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<input name="name1" type="text"/>
<input name="name2" type="text"/>
<input name="name3" type="text"/>
var result=[];
jQuery("input[name^='name']").each(function(i){
result[i]=jQuery(this).val();
alert(jQuery(this).val()); //返回每个值
});
// result[]这个数组里就是每个INPUT的值
<input name="name2" type="text"/>
<input name="name3" type="text"/>
var result=[];
jQuery("input[name^='name']").each(function(i){
result[i]=jQuery(this).val();
alert(jQuery(this).val()); //返回每个值
});
// result[]这个数组里就是每个INPUT的值
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置个ID名就可以获取了。
追问
用ID获取的话 只能获取到第一个 还有别的办法吗?
追答
不会,你将id的名字后面加个数字,就可以循环获取了。不过,你好像不用 如name_1 name_2之类的,不就可以循环的取得值了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询