JQUERY:拿到身份证的检查,未选中复选框的 [英] JQUERY: get the id's of the checked and not checked checkBox

查看:110
本文介绍了JQUERY:拿到身份证的检查,未选中复选框的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这样的没有这么多选框:

 <输入类型=复选框ID =芒果VALUE =芒果/> <标签>芒果LT; /标签>< BR>
<输入类型=复选框ID =santolVALUE =santol/> <标签>&SANTOL LT; /标签>< BR>
<输入类型=复选框ID =番石榴VALUE =番石榴/> <标签>&GUAVA LT; /标签>< BR>
<输入类型=复选框ID =lomboyVALUE =lomboy/> <标签>&LOMBOY LT; /标签>< BR>
<输入类型=复选框ID =苹果值=苹果/> <标签>苹果公司LT; /标签>< BR>
<输入类型=复选框ID =橙色值=橙色/> <标签>橙色与LT; /标签>< BR>
 ...................<>

现在,我想要做的就是复选框所有ID与检查,不检查,并把在数组中。事情是这样的:

 fruitsGranted:苹果,lomboy,橙色]; //检查是真
fruitsDenied:[芒果,santol,番石榴]; //检查假

可以请别人告诉我该怎么办呢?谢谢。


解决方案

  VAR someObj中= {};
someObj.fruitsGranted = [];
someObj.fruitsDenied = [];$(输入:复选框),每个(函数(){。
    变量$此= $(本);    如果($ this.is(:勾选)){
        someObj.fruitsGranted.push($ this.attr(ID));
    }其他{
        someObj.fruitsDenied.push($ this.attr(ID));
    }
});

http://jsfiddle.net/UqrYJ/

I have this not so many checkboxes:

<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>
 ...................<>

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"));
    }
});

http://jsfiddle.net/UqrYJ/

这篇关于JQUERY:拿到身份证的检查,未选中复选框的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆