ajax前后传参问题


如何选取多个复选框的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; 

  } 

猜你喜欢

转载自miao-miu.iteye.com/blog/2410221