html文档代码如下:
<html>
<head>
<script language="JavaScript">
//CheckBox全选
function selectAll(formName,cbName)
{
var o=document.forms[formName].elements[cbName];
if(o.length)
{//判断是否只有一项
for(i=0;i<o.length;i++)
{
document.form[formName].elements[cbName][i].checked=true;
}
else
{
o.checked=true;
}
}
}
//CheckBox取消全选
function unSelectAll(formName,cbName)
{
var o=document.forms[formName].elements[cbName];
if(o.length)
{//判断是否只有一项
for(i=0;i<o.length;i++)
{
document.form[formName].elements[cbName][i].checked=false;
}
else
{
o.checked=false;
}
}
}
</script>
</head>
<body>
<form name="f1">
<input type="checkbox" name="interest" value="1">旅游<br>
<input type="checkbox" name="interest" value="2">音乐<br>
<input type="checkbox" name="interest" value="3">运动<br>
<input type="button" value="全选" onclick="selectAll('f1','interest')">
<input type="button" value="取消全选" onclick="unSelectAll('f1','interest')">
</form>
</body>
</html>
点击全选按钮和取消全选按钮都不起作用。高手请帮帮忙啊!javascript问题复选框全选或取消HTMLCheckBox
<html>
<head>
<script language="JavaScript">
//CheckBox全选
function selectAll(formName,cbName)
{
var o=document.forms[formName].elements[cbName];
if(o.length)
{//判断是否只有一项
for(i=0;i<o.length;i++)
{
document.form[formName].elements[cbName][i].checked=true;
}
else
{
o.checked=true;
}
}
}
//CheckBox取消全选
function unSelectAll(formName,cbName)
{
var o=document.forms[formName].elements[cbName];
if(o.length)
{//判断是否只有一项
for(i=0;i<o.length;i++)
{
document.form[formName].elements[cbName][i].checked=false;
}
else
{
o.checked=false;
}
}
}
</script>
</head>
<body>
<form name="f1">
<input type="checkbox" name="interest" value="1">旅游<br>
<input type="checkbox" name="interest" value="2">音乐<br>
<input type="checkbox" name="interest" value="3">运动<br>
<input type="button" value="全选" onclick="selectAll('f1','interest')">
<input type="button" value="取消全选" onclick="unSelectAll('f1','interest')">
</form>
</body>
</html>
点击全选按钮和取消全选按钮都不起作用。高手请帮帮忙啊!javascript问题复选框全选或取消HTMLCheckBox
解决方案 »
- ie 下对于 js 去掉字串的空格,无效
- 分享:JS写的EditPlus注册码生成函数
- jquery blockui 如何支持拖动
- 用easyui的tabs,一添加tabs的content浏览器就死掉
- 用javascript调用xmlhttp实现采集是不是不占服务器资源
- reset 控制 display 显示隐藏
- Ajax中Dom树解析XML文件
- 为什么JS数据类型经parseFloat转换后,运算结果和实际不符合
- 模态对话框的网页中,是不是不能设置 文档标题???
- 如何点击iframe,刷新父页面!!代码如下,老是刷新到iframe的页面
- 关于jquery变量的问题,急死我了
- jquery 问题
另外document.forms[formName].elements不是一个方法,而直接是一组对象,直接遍历就好。function selectAll(formName,cbName){
var o=document.forms[formName].elements;
for(var i=0;i<o.length;i++){
if(o[i].name==cbName){
o[i].checked=true;
}
}
}//CheckBox取消全选
function unSelectAll(formName,cbName){
var o=document.forms[formName].elements;
for(var i=0;i<o.length;i++){
if(o[i].name==cbName){
o[i].checked=false;
}
}
}
<head>
<script language="JavaScript">
function selectAll(formName,cbName,checked){
var o=document.forms[formName].elements;
for(var i=0;i<o.length;i++){
if(o[i].name==cbName){
o[i].checked=checked;
}
}
}
</script>
</head>
<body>
<form name="f1">
<input type="checkbox" name="interest" value="1">旅游<br>
<input type="checkbox" name="interest" value="2">音乐<br>
<input type="checkbox" name="interest" value="3">运动<br>
<input type="button" value="全选" onclick="selectAll('f1','interest',true)">
<input type="button" value="取消全选" onclick="selectAll('f1','interest',false)">
</form>
</body>
</html>