JQUERY:获取已选中和未选中复选框的 ID [英] JQUERY: get the id's of the checked and not checked checkBox
本文介绍了JQUERY:获取已选中和未选中复选框的 ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我没有那么多复选框:
<input type="checkbox" id="mango" value="mango" /> <label>MANGO</label><br>
<input type="checkbox" id="santol" value="santol" /> <label>SANTOL</label><br>
<input type="checkbox" id="guava" value="guava" /> <label>GUAVA</label><br>
<input type="checkbox" id="lomboy" value="lomboy" /> <label>LOMBOY</label><br>
<input type="checkbox" id="apple" value="apple" /> <label>APPLE</label><br>
<input type="checkbox" id="orange" value="orange" /> <label>ORANGE</label><br>
...................<>
现在,我想要做的是获取复选框的所有 ID,而不是选中并放入数组中.像这样:
Now, what I'm trying to do is get all the ID's of check boxes with check, and no check and put in an array. Something like this:
"fruitsGranted":["apple","lomboy","orange"]; //check is true
"fruitsDenied":["mango","santol","guava"]; //check false
请有人告诉我怎么做.?谢谢.
can please someone show me how to do it.? thanks.
推荐答案
var someObj={};
someObj.fruitsGranted=[];
someObj.fruitsDenied=[];
$("input:checkbox").each(function(){
var $this = $(this);
if($this.is(":checked")){
someObj.fruitsGranted.push($this.attr("id"));
}else{
someObj.fruitsDenied.push($this.attr("id"));
}
});
这篇关于JQUERY:获取已选中和未选中复选框的 ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文