如何使用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());});