/***我写的关于批量打印的js**************/
<SCRIPT language=javascript>
    function getCbxByTag(url,height,width)   
    {   
      var cbx = document.getElementsByTagName("input");   
    var cbxValue="";   
    for(var i=0;i<cbx.length;i++)   
    {   
  if(cbx[i].type =="checkbox")   
  {   
  if (cbx[i].checked)   
  {   
  if (cbxValue.length>0)   
  {   
     cbxValue += ","+cbx[i].value;   
  }   
  else   
  {   
     cbxValue = cbx[i].value   ;   
  }   
  }   
  }   
    }   
    if(cbxValue){
url+=cbxValue;
var pointx,pointy;
pointx=event.screenX+document.body.scrollLeft;
pointy=event.screenY+20;    
window.open(url,"","toolbar=no, location=no, directories=no,  menubar=on, scrollbars=no, resizable=no, top="+200+", left="+100+", width="+width+", height="+height);
}
else
{
alert('请选择需要批量打印的数据');
}
   // return   false;   
    } 
</script>

解决方案 »

  1.   

    document.getElementsByTagName( "input ");     
    可以这样获取的啊 我记的tagname是xml时取值不过我这里用这个取输出的length是0啊 这段代码是每点一个checkbox把值叠加起来吧
      

  2.   

    <SCRIPT language=JavaScript>
    function CheckAll(form)
    {
    for (var i = 0; i < form.elements.length; i++) form.elements[i].checked = true;
    }
    function FanAll(form)
    {
    for (var i = 0; i < form.elements.length; i++) form.elements[i].checked = !(form.elements[i].checked);
    }
    </SCRIPT>
      

  3.   

    http://topic.csdn.net/u/20071105/11/d2156e11-32c0-4821-97cb-cfd789f2962e.html
    csdn真垃圾 我点发贴居然发了2次 真是垃圾