我现在点第一个Select1可以实现全选 。当我点Select2就不行了。不知道怎么去实现,请教各位<li><input type="checkbox" id="msg_select" name="msg_select" value="1"/>Select1</li>
<li><input type="checkbox" id="msg_select" name="msg_select" value="2"/>Select2</li>
<input type="checkbox" value="1" name="mid" id="mid" />
<input type="checkbox" value="2" name="mid" id="mid" />
<input type="checkbox" value="3" name="mid" id="mid" />
$("#msg_select").click(function(){
  if($(this).attr("checked")==true){
  $("[name='mid']").attr("checked",true);
  }else{
  $("[name='mid']").attr("checked",false);
  }
});

解决方案 »

  1.   

    你的两个id怎么都一样的,这样不好!把id换一下
    $("#msg_select msg_select2").click(function(){
      if($(this).attr("checked")==true){
              $("[name='mid']").attr("checked",true);
          }else{
              $("[name='mid']").attr("checked",false);
          }
    });
      

  2.   


    <script src="http://ajax.Microsoft.com/ajax/jQuery/jquery-1.3.2.min.js" type="text/javascript"> </script> 
    <script type="text/javascript">
    $().ready(function(){
    $("input[name='msg_select']").click(function(){
      if($(this).attr("checked")==true){
              $("[name='mid']").attr("checked",true);
          }else{
              $("[name='mid']").attr("checked",false);
          }
    });
    })
    </script> <li> <input type="checkbox" id="msg_select" name="msg_select" value="1"/>Select1 </li> 
    <li> <input type="checkbox" id="msg_select" name="msg_select" value="2"/>Select2 </li> 
    <input type="checkbox" value="1" name="mid" id="mid" /> 
    <input type="checkbox" value="2" name="mid" id="mid" /> 
    <input type="checkbox" value="3" name="mid" id="mid" /> 
      

  3.   

    如果把<li> <input type="checkbox" id="msg_select" name="msg_select" value="1"/>Select1 </li> 
    <li> <input type="checkbox" id="msg_select" name="msg_select" value="2"/>Select2 </li> 
    改成
    <li id="msg_select" name="msg_select">Select1 </li>
    <li id="msg_select" name="msg_select">Select2</li>
    应该怎么写?
      

  4.   


        $('[name=msg_select]').each(function() {
            $(this).click(function() {
                $('[name=mid]').attr('checked', this.checked);
            });
        });