欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ajax前后传参问题

程序员文章站 2022-07-08 16:02:27
...

如何选取多个复选框的id, 并传值到页面,进行操作
注:取值为一组复选框,所以不能用document.getElementById()
/*
   *选择多条数据,如何获取id
   *
   *获取所有选中id
   *选择多个数据时,获取所选择的所有id,并将id返回
   *将id全部拿到,并用 ","拼起来,使用的时候,用split()方法劈开,放到数组中或集合中遍历使用
   */ 
->  
   function getAllids(){ 
       //得到chekbox对象 
       var checkbox = document.getElementsByName("che"); 
       //alert("checkbox的长度为:"+checkbox.length); 
       var id =""; 
       //当选中时,拿到它的value值,并拼起来 
       //需要注意的是,这样拼出来的id字符串,是以 ","结尾的,所以在使用的时候,应先将 ","去掉,也可在if中做判断 
       // 当为最后一个时,拼的时候不加 "," 
       for ( var i = 0; i < checkbox.length; i++) { 
           if(checkbox[i].checked){ 
               id = id + checkbox[i].value+","; 
           } 
       } 
       //alert("id为:"+id); 
       return id; 
   }

=================================================================
//取得所有的复选框对象数组 
function GetAllCheckBox() { 
  var div = document.getElementById("Balls"); 
  var inputs = div.getElementsByTagName("input"); 
  //定义复选框数组,用来返回 
  var checkboxs = new Array(); 
  var nIndex = 0; 
  for (var i = 0; i < inputs.length; i++) { 
//通过type是否为checkbox来判断复选框 
if (inputs[i].type == "checkbox") { 
   checkboxs[nIndex] = inputs[i]; 
   nIndex++; 

  } 
  return checkboxs; 

 
 
 
//全选 
function selAll() { 
  var checkboxs = GetAllCheckBox(); 
  for (var i = 0; i < checkboxs.length; i++) { 
checkboxs[i].checked = true; 
  } 

 
 
 
//全清 
function clearAll() { 
  var checkboxs = GetAllCheckBox(); 
  for (var i = 0; i < checkboxs.length; i++) { 
checkboxs[i].checked = false; 
  } 

 
 
 
//反选 
function reverseAll() { 
  var checkboxs = GetAllCheckBox(); 
  for (var i = 0; i < checkboxs.length; i++) { 
if (checkboxs[i].checked == true) { 
   checkboxs[i].checked = false; 

else { 
   checkboxs[i].checked = true; 

  } 

相关标签: ajax

上一篇: JAVA之Servlet详解

下一篇: 匿名函数