顶好的小窝

闲时研究些小程序,编编小软件,写点小心得,兴许对你有用,欢迎来坐坐。

导航

获取表单里头所有的CheckBox(javascript 的代码)

//CheckBox 多项选择框的控制函数清单
//
// selectallCheckBox(frmobj) 选择所有该表单内的多选框
// 例子:selectallCheckBox(window.document.formNAME)
//
// clearallCheckBox(frmobj) 置空所有该表单内的多选框
// 例子:clearallCheckBox(window.document.formNAME)
//
// checkCheckBox(frmobj)
检查所有该表单内的多选框,并且返回已经被选择的多选框的个数
// 例子:checkCheckBox(window.document.formNAME)
//
//getvalueCheckBox(frmobj) 获取多选框中已选择的第一个元素的值
// 例子:getvalueCheckBox(window.document.formNAME)
//
//reverseCheckBox(frmobj) 反向选择
// 例子:reverseCheckBox(window.document.formNAME)
//
//
// 多选框的应用例子
//
//这样做,递交后的标单,NameArray就自动成为一个数组,至于后台服务器怎么访问这个数组就要看各种不同的 ServerScript 而定了
//---------------------------------------------------------------

function selectallCheckBox(frmobj)
{
var loop = 0;
for (loop=0; loop < frmobj.elements.length; loop++) {
frmobj.elements[loop].checked = true;
}
}

function clearallCheckBox(frmobj)
{
var loop = 0;
for (loop=0; loop < frmobj.elements.length; loop++) {
frmobj.elements[loop].checked = false;
}
}

function checkCheckBox(frmobj)
{
var check_choice = 0;
var loop = 0;
for (loop=0; loop < frmobj.elements.length; loop++) {
if(frmobj.elements[loop].checked == true) {
check_choice++;
}
}
return check_choice;
}

function getvalueCheckBox(frmobj)
{
var check_choice = 0;
var loop = 0;
for (loop=0; loop < frmobj.elements.length; loop++) {
if(frmobj.elements[loop].checked == true) {
return frmobj.elements[loop].value;
}
}
}

function reverseCheckBox(frmobj)
{
var check_choice = 0;
var loop = 0;
for (loop=0; loop < frmobj.elements.length; loop++) {
if(frmobj.elements[loop].checked == true) {
frmobj.elements[loop].checked = false;
}
else {
frmobj.elements[loop].checked = true;
}
}
}

posted on 2004-10-22 23:43  顶好  阅读(1275)  评论(0)    收藏  举报