<input id="chkAll" class="check_box" type="checkbox" value="" onclick="SelAllNodes('chkAll','n1')" />
function SelAllNodes(checkName,nodesName){ if($("#"+checkName).attr("checked") == true)
{
CheckAllNodes(nodesName);
}
else
{
CancelAllNodes(nodesName);
}}jquery这样判断checkbox对吗?
function SelAllNodes(checkName,nodesName){ if($("#"+checkName).attr("checked") == true)
{
CheckAllNodes(nodesName);
}
else
{
CancelAllNodes(nodesName);
}}jquery这样判断checkbox对吗?
我帮你简一下
<input id="chkAll" class="check_box" type="checkbox" value="" onclick="SelAllNodes(this,'n1')" />function SelAllNodes(me,nodesName){
if( me.checked )
{
CheckAllNodes(nodesName);
}
else
{
CancelAllNodes(nodesName);
}
}
其实我那种也可以,只不过要把 if($("#"+checkName).attr("checked") == true) 改成 if($("#"+checkName).attr("checked") == undefined) 就可以了。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<title>无标题文档</title>
</head><body>
<div id='friendslist'> <input type='checkbox' name='hurr' value='durr1'>durr1 <input type='checkbox' name='hurr' value='durr2'>durr2 <input type='checkbox' name='hurr' value='durr3'>durr3
</div><input type='checkbox' id='selectall' />Select All
<script type="text/javascript">
jQuery(function($){
$('#selectall').click(function(){
if(this.checked){
$('#friendslist').find(':checkbox').attr('checked',true);
}else{
$('#friendslist').find(':checkbox').removeAttr('checked');
}
//$('#friendslist').find(':checkbox').attr('checked', this.checked);
});
});
</script>
</body>
</html>