获取特定div中所有类似id的div值

man*_*gir 1 javascript jquery

我有一个像下面这样的div结构

    <div id=main">
<input type="hidden" id="people_0_1_0" value="12"/>
<input type="hidden" id="people_0_1_1" value="12"/>
</div>
Run Code Online (Sandbox Code Playgroud)

现在,如何在变量中添加所有隐藏的输入值.谢谢

Chu*_*ris 5

使用Jquery的map功能

var myArray = $('#main input').map(function(){
   return $(this).val();
}).get();
Run Code Online (Sandbox Code Playgroud)

它将收集所有输入值(在本例中为12和12)到数组变量.

见jsfiddle http://jsfiddle.net/GkXUS/1/

如果要获取值的总和,可以执行以下操作

var total = 0;
$.each(myArray,function() {
    total += parseInt(this,10);
});
?
Run Code Online (Sandbox Code Playgroud)