jquery让复选框选中怎么做

2025-03-21 01:31:32
推荐回答(3个)
回答1:

首先  你要分清Jquery中  prop和attr 的区别  

借鉴网站 http://www.cnblogs.com/Showshare/p/different-between-attr-and-prop.html

我举一个例子  就是全选/反选的情况   如果你是用jquery中的attr来进行选中的话   第一次可以选中   但当你第二次点击全选的时候  就没有反应了    子复选框  不会有任何反应   

但是如果你用的是prop 就没有这么多顾虑了  直接使用就可以  废话不多说  直接贴代码验证


    
        
            全选
            

                    
  • 苹果

  •                 
  • 香蕉

  •                 
  • 桃子

  •                 
  • 荔枝

  •             

        

    



    $(function () {
        //全选
        $("#chkAll").change(function () {
            $("input[name='chkFruit']").prop("checked", $(this).prop("checked"));       //成功

            $("input[name='chkFruit']").attr("checked", $(this).prop("checked"));       //第一次选中成功  第二次  子复选框没有反应
        });


        //全部选中
        //$("input[name='chkFruit']").prop("checked", "checked");
        //eq(index)   Index索引从0开始  选中第一个
        //$("input[name='chkFruit']").eq(0).prop("checked", "checked");
    });

回答2:

input表单里有一个checked属性,


jQuery:$("#input1").attr("checked","checked");

回答3:

直接使用就行了

相关问答
最新问答