$("input:checked").each(function(){
   alert($("#checkbox1").val());//可以获取值
   alert(this.val());//提示不支持此方法,出错
});$("input:checked").each(function(){
   alert($("#checkbox1"));//显示[object Object]
   alert(this);//显示[object]
});怎么获取所有选中的复选框的值

解决方案 »

  1.   

    $("input:checked").each(function(){ 
       alert($(this).val()); 
    });只用this并不一定可以
      

  2.   

    var val =[];
    $("input[type='checkbox']:checked").each(function(){ 
    val.push($(this).val());
    });
    alert(val.join());
    //jquery.1.4.*
      

  3.   

    $("input:checked").each(function (d) {
                alert(d);
    });
      

  4.   

    郁闷.刚起来.看错了.应该是这样.
    $("input:checked").each(function (i,d) {
      alert(d.value);
    });