// 复选框全选触发函数,选中所有子选项
function CHECK_ALL(checkAll_ID, checkItem_Name)
{
var v_all = document.getElementById(checkAll_ID);
var items = document.getElementsByName(checkItem_Name);
var len = items.length;
if (true == v_all.checked)
{
for (var i=0; i<len; i++)
{
items[i].checked = true;
}
}
else
{
for (var i=0; i<len; i++)
{
items[i].checked = false;
}
}
}
// 复选框子选项触发函数,子选项全部选中或取消时,全选选中或取消选中
function CHECK_ITEM(checkAll_ID, checkItem_Name)
{
var v_all = document.getElementById(checkAll_ID);
var items = document.getElementsByName(checkItem_Name);
var len = items.length;
var flag = true;
for (var i=0; i<len; i++)
{
if (false == items[i].checked)
{
flag = false;
break;
}
}
if (flag)
{
v_all.checked = true;
}
else
{
v_all.checked = false;
}
}
// 获取复选框选中的值列表,以逗号分隔
function GET_CHECKED_VALUES(checkItem_Name)
{
var items = document.getElementsByName(checkItem_Name);
var myArray = new Array();
var len = items.length;
for (var i=0; i<len; i++)
{
if (true == items[i].checked)
{
myArray.push(items[i].value)
}
}
return myArray.toString();
}
// 显示DIV层
function showDiv(id)
{
document.getElementById(id).style.display='block';
}
// 隐藏DIV层
function hiddenDiv(id)
{
document.getElementById(id).style.display='none';
}
// 去掉前后空格函数
function strTrim(str)
{
str = str.replace(/(^\s*)|(\s*$)/g, "");
return str;
}
// 判断是不是数字
function isNumber(str)
{
var newPar = /^\d+$/
return (newPar.test(str));
}

本文介绍了如何使用JavaScript编写函数来实现复选框全选和子选项的操作,包括选中所有子选项、检测子选项状态以更新全选状态以及获取已选中值列表。

被折叠的 条评论
为什么被折叠?



