jqueryチェックボックス

6280 ワード


$("input[name='versioncb']:checkbox").each(function () { 
if ($(this).attr("checked")) { 
$("#versiondiv").css('display','block');
}else{
$("#versiondiv").css('display','none');
} 
})

 

 

 

1:  radio 

    :

var selected = $('input[name=selectid:checked]').val();//       val() = null 
if(selected == null){ 
alert("   !"); 
}else{ 
alert("  !"); 
} 

2:  checkbox 

    :

var n = $("input:checked").length; 
if(n==0){ 
alert("   !"); 
}else{ 
alert("  !"); 
} 
$("div").text(n + (n <= 1 ? " is" : " are") + " checked!"); 
3:checkbox    、     
$("#selAll").click(function(){ 
$("input[name='cbox[]']").attr("checked",$(this).attr("checked")); 
});

 

 

http://www.jb51.net/article/25040.htm

 

//           return true, return false 
function mycheckbox() { 
var falg = 0; 
$("input[name='soft[]']:checkbox").each(function () { 
if ($(this).attr("checked")) { 
falg += 1; 
} 
}) 
if (falg > 0) 
return true; 
else 
return false; 
} 

           ,   。
             :

    :

         。jq1.42   。 
  ,         
function mycheckbox() { 
var falg = 0; 
$("input[name='soft[]']:checkbox").each(function () { 
if ($(this).attr("checked")) { 
falg =1; 
return false; 
} 
}) 
if (falg > 0) 
return true; 
else 
return false; 
}

        
jquery           

if($('input:checkbox').attr("checked")==true) 

      html              checked="checked"。 
       jquery alert($("#id").attr("checked"))      true   checked 
         if($("#id").attr("checked")=="true")       ,      if($("#id").attr("checked")==true) 

             。 
<input type="button" id="btn1" value="  "> 
<input type="button" id="btn2" value="    "> 
<input type="button" id="btn3" value="      "> 
<input type="button" id="btn4" value="  "> 
<input type="button" id="btn5" value="        "> 
   


    :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML> 
<HEAD> 
<TITLE> New Document </TITLE> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<SCRIPT LANGUAGE="JavaScript" src="http://www.cnjquery.com/demo/jquery.js"></script > 
<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
$("document").ready(function(){ 
$("#btn1").click(function(){ 
$("[name='checkbox']").attr("checked",'true');//   
}) 
$("#btn2").click(function(){ 
$("[name='checkbox']").removeAttr("checked");//     
}) 
$("#btn3").click(function(){ 
$("[name='checkbox']:even").attr("checked",'true');//       
}) 
$("#btn4").click(function(){ 
$("[name='checkbox']").each(function(){ 

if($(this).attr("checked")) 
{ 
$(this).removeAttr("checked"); 
} 
else 
{ 
$(this).attr("checked",'true'); 
} 
}) 
}) 
$("#btn5").click(function(){ 
var str=""; 
$("[name='checkbox'][checked]").each(function(){ 
str+=$(this).val()+""r"n"; 
//alert($(this).val()); 
}) 
alert(str); 
}) 
}) 
//--> 
</SCRIPT> 
</HEAD> 
<BODY> 
<form name="form1" method="post" action=""> 
<input type="button" id="btn1" value="  "> 
<input type="button" id="btn2" value="    "> 
<input type="button" id="btn3" value="      "> 
<input type="button" id="btn4" value="  "> 
<input type="button" id="btn5" value="        "> 
<br> 
<input type="checkbox" name="checkbox" value="checkbox1"> 
checkbox1 
<input type="checkbox" name="checkbox" value="checkbox2"> 
checkbox2 
<input type="checkbox" name="checkbox" value="checkbox3"> 
checkbox3 
<input type="checkbox" name="checkbox" value="checkbox4"> 
checkbox4 
<input type="checkbox" name="checkbox" value="checkbox5"> 
checkbox5 
<input type="checkbox" name="checkbox" value="checkbox6"> 
checkbox6 
<input type="checkbox" name="checkbox" value="checkbox7"> 
checkbox7 
<input type="checkbox" name="checkbox" value="checkbox8"> 
checkbox8 
</form> 



    :

/************  checkbox  ************************/ 
function clickCheckbox() { 
if($("#checkPathAll").attr("checked")) 
{ 
$("input[name='checkPath']").each(function() { 
$(this).attr("checked", true); 
}); 
} 
else 
{ 
$("input[name='checkPath']").each(function() { 
$(this).attr("checked", false); 
}); 
} 
}