<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Javascript之checkbox的操作</title>
<script type="text/javascript">
/*
全选指定name的checkbox
*/
function selectAll(name)
{var cb=document.getElementsByName(name);
for(var i=0;i<cb.length;i++)
{cb[i].checked=true;}
}
/*
反选指定name的checkbox*/
function selectNoAll(name)
{var cb=document.getElementsByName(name);
for(var i=0;i<cb.length;i++)
{if(cb[i].checked==true) cb[i].checked=false;
else cb[i].checked=true;
}}
/*全否指定name的checkbox*/
function selectNo(name)
{var cb=document.getElementsByName(name);
for(var i=0;i<cb.length;i++)
{cb[i].checked=false;}}
/*获得选中的checkbox的值*/
function getInfo(name)
{var cb=document.getElementsByName(name);
var msg="";
for(var i=0;i<cb.length;i++)
{if(cb[i].checked){msg+=cb[i].nextSibling.nodeValue;}}
if(msg=="")
{alert('请选择一项');}
else{alert('您选中的信息为:'+msg);}}
</script>
</head>
<body>
<table width="600px">
<tr>
<td align="left">
<input type="checkbox" id="cb1" name="cbName" value="nuojiya" />诺基亚
<input type="checkbox" id="cb2" name="cbName" value="motuoluola" />摩托罗拉
<input type="checkbox" id="cb3" name="cbName" value="pingguo" />苹果
<input type="checkbox" id="cb4" name="cbName" value="sanxing" />三星
<input type="checkbox" id="cb5" name="cbName" value="suoai" />索爱
</td></tr>
<tr><td align="left"><input type="button" id="btyes" name="btNameYes" value="全选" onclick="selectAll('cbName')" />
<input type="button" id="btno" name="btNameNo" value="全否" onclick="selectNo('cbName')" />
<input type="button" id="btnoAll" name="btNameNoAll" value="反选" onclick="selectNoAll('cbName')" />
<input type="button" id="getinfo" onclick="getInfo('cbName')" value="点击获得选中的信息" />
</td></table>
</body>
</html>