Jquery获取div中隐藏输入的值列表

0 javascript jquery

我试图获取div中的值列表,稍后我将使用.each()方法进行格式化.它们是隐藏的输入值,我的html和jquery调用看起来像这样.

<div id="container_0">
   <input type="hidden" id="check_data" value=10>
   <input type="hidden" id="check_data" value=20>
</div>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

var list = $('#container_0 input#check_data');

$(list).each(
      function() {
           alert($(this).val());
       }
);
Run Code Online (Sandbox Code Playgroud)

然而,这并没有返回任何值.任何帮助将不胜感激.

Nic*_*ver 8

您不能多次使用相同的ID,这是无效的HTML.执行此操作时,任何结果都将无法预测,尤其是在浏览器中.

这应该可以提醒值:

$('#container_0 input').each(function() {
   alert($(this).val());
});
Run Code Online (Sandbox Code Playgroud)

如果您使用了类,如下所示:

<div id="container_0">
   <input type="hidden" class="check_data" value=10>
   <input type="hidden" class="check_data" value=20>
</div>
Run Code Online (Sandbox Code Playgroud)

那么这只会找到那些输入:

$('#container_0 input.check_data').each(function() {
   alert($(this).val());
});
Run Code Online (Sandbox Code Playgroud)