如何使用Jquery从复选框中获取多个值

如何使用Jquery从复选框中获取多个值,jquery,checkbox,input,Jquery,Checkbox,Input,我现在有这个表格 <form class='lostKittieForm'> <label class="kittieColor"><input type="checkbox" value="Black">Black</label> <label class="kittieColor"><input type="checkbox" value="Brown">Brown</label>

我现在有这个表格

 <form class='lostKittieForm'>


      <label class="kittieColor"><input type="checkbox" value="Black">Black</label>
      <label class="kittieColor"><input type="checkbox" value="Brown">Brown</label>
      <label class="kittieColor"><input type="checkbox" value="White">White</label>
      <label class="kittieColor"><input type="checkbox" value="Gray">Gray</label>
      <label class="kittieColor"><input type="checkbox" value="Orange">Orange</label>
      <label class="kittieColor"><input type="checkbox" value="Multicolored">Multicolored</label>

      <input type="submit">

 </form>
提前谢谢

$("checkbox").each(function(e){

var checkVal = $(this).val();

});

循环将针对每个复选框运行,您可以逐个获取checkVal变量中每个复选框的值

有关.each()的文档,请转到

循环将针对每个复选框运行,您可以逐个获取checkVal变量中每个复选框的值

有关.each()的文档,请转到

试试这个:

var kittieColor = new Array();
$('.kittieColor').each(function() {
    if ($(this).find('input').is(':checked')) {
        kittieColor.push($(this).find('input').val());
    }         
});

alert(JSON.stringify(kittieColor));
试试这个:

var kittieColor = new Array();
$('.kittieColor').each(function() {
    if ($(this).find('input').is(':checked')) {
        kittieColor.push($(this).find('input').val());
    }         
});

alert(JSON.stringify(kittieColor));
你需要一个循环

var colorsChecked = [];
$('input:checkbox.class').each(function () {
      colorsChecked.push(this.checked ? $(this).val() : "");
});
你需要一个循环

var colorsChecked = [];
$('input:checkbox.class').each(function () {
      colorsChecked.push(this.checked ? $(this).val() : "");
});
kittie.color=$(“输入:选中”).each(函数(){alert($(this.val());})

下面是获取值的代码

kittie.color=$(“输入:选中”).each(函数(){alert($(this.val());})


下面是获取值的代码

这也起作用了!非常感谢。不过,它正在提醒这些值。我是否需要将所有这些存储到变量中,比如x,然后x=kittie.color?是的。可以在该函数之外声明数组变量。像这样的<代码>变量颜色列表=[];kittie.color=$(“输入:选中”).each(函数({color\u list.push($(this.val());})
这也起作用了!谢谢!它正在提醒这些值。我是否需要将所有这些存储到变量中,比如x,然后x=kittie.color?是的。您可以在该函数之外声明一个数组变量。类似这样的东西。
var color\u list=[];kittie.color=$(“输入:选中”).each(函数({color_list.push($(this.val());});