windking

获取表单里头所有的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;
}
}
}

分类:

技术点:

相关文章:

  • 2021-12-18
  • 2022-12-23
  • 2022-12-23
  • 2022-02-09
  • 2022-12-23
  • 2021-12-23
  • 2021-09-15
  • 2022-12-23
猜你喜欢
  • 2021-07-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-08
  • 2022-02-22
相关资源
相似解决方案