Javascript 如何获取复选框提供的所有值

Javascript 如何获取复选框提供的所有值,javascript,jquery,html,Javascript,Jquery,Html,如何从提供的支票盒中获取所有价值 代码如下: $(document).on('pjax:complete', function(data){ var checkbox = $("input[type='checkbox'][name='selection[]']"); for (var i = 0; i < checkbox.length; i++) { console.log(checkbox[i]); // get html string conso

如何从提供的支票盒中获取所有价值

代码如下:

$(document).on('pjax:complete', function(data){

  var checkbox = $("input[type='checkbox'][name='selection[]']");

  for (var i = 0; i < checkbox.length; i++) {
      console.log(checkbox[i]); // get html string
      console.log(checkbox[i].val()); // checkbox[i].val is not a function
  }

});
$(document).on('pjax:complete',函数(数据){
var checkbox=$(“输入[type='checkbox'][name='selection[]']”);
对于(变量i=0;i

请告知。

您想要所有的复选框值吗?试试这个:

$("input[type='checkbox']").serialize()

你想要所有的chekbox值吗?试试这个:

$("input[type='checkbox']").serialize()

使用
复选框[i].value
可以获取复选框的值

$(文档).ready(函数(数据){
var checkbox=$(“输入[type='checkbox'][name='selection[]']”);
对于(变量i=0;i

使用
复选框[i].value
可以获取复选框的值

$(文档).ready(函数(数据){
var checkbox=$(“输入[type='checkbox'][name='selection[]']”);
对于(变量i=0;i


试试
(复选框[i]).val()
instead@CarstenLøvboAndersen我在逐字查看他的代码-这是一个很好的捕获,可能是另一个需要通过使用
I
而不是
1
来修复的错误,而
$(this).val()
在其中…checkbox[I].val()//不是一个函数。请参阅我的更新问题try
(复选框[i]).val()
instead@CarstenLøvboAndersen我在逐字查看他的代码-这是一个很好的捕获,可能是另一个bug,需要通过使用
I
而不是
1
来修复,而不是使用for循环,以及
$(this).val()
在其中…复选框[I].val()//不是一个函数。请查看我的更新问题也许,最好只在
中使用
checkbox.eq(i).val()
for
?无需再次包装到jQuery对象。也许,对于
,最好只使用
checkbox.eq(i).val()?无需再次包装到jQuery对象。