怎么实现单行checkbox全选和反选

利用javascript实现点击用户管理那一列使后边的都被选中... 利用javascript实现
点击用户管理那一列使后边的都被选中
展开
 我来答
caojiayin1984
2015-09-21 · 超过99用户采纳过TA的回答
知道小有建树答主
回答量:168
采纳率:100%
帮助的人:189万
展开全部
<input name='a' type='checkbox' value='1' >
<input name='a' type='checkbox' value='2' >
<input name='a' type='checkbox' value='2' >
<input name='a' type='checkbox' value='2' >
<input name='a' type='checkbox' value='2' >

<input type="button" id="all" value="全选" onclick="all()"/>
<input type="button" id="fan" value="反选" onclick="fan()"/>
<script>
    function all(){
            //var cb = document.getElementsByTagName('input');也可以用这个
        var cb= document.getElementsByName('a');
        for(var i = 0; i < cb.length; i++){
            cb[i].checked = true;
        }
    }
    function fan(){
        var cb= document.getElementsByName('a');
        for(var i = 0; i < cb.length; i++){
            if(cb[i].checked == true){
                  cb[i].checked = false;
            }else{
                cb[i].checked = true;
            }
        }
    }
</script>

------------------

改,像这样子的话,每给checkbox的名称都不能一样的、那么你就只能通过 

<input type="button" id="all" value="全选" onclick="all('ab')"/>传值的方式来实现

function all(objName){

    var cb= document.getElementsByName(objName);

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式