//获得选中的值(复选框)
    function inputAll(es,rsex,csex,rin,etype)
    {
    var oes=document.getElementById(es);//获得企业服务层对象
    //alert(oes);
    var orsex=document.getElementById(rsex);//获得负责人层对象
    //alert(orsex);
    var ocsex=document.getElementById(csex);//获得联系人层对象
    //alert(ocsex);
    var orin=document.getElementById(rin);//获得负责人活动邀请方式层对象
    //alert(orin);
    var list=document.getElementsByTagName("input");//获得所有input标签对象
    //alert(list.length);
    var oetype=document.getElementById(etype);//获得企业类型层
    //alert(oetype);
    for(var i=0;i<list.length;i++)//遍历所有input标签
    {
    if(list[i].type=="checkbox")
    {
      if(list[i].checked=="checked" && list[i].name=="EService")
      {
      oes.innerHTML+=list[i].vlaue;
      }else if(list[i].checked=="checked"&&list[i].name=="b")
      {
      orin.innerHTML+=list[i].vlaue;
      }
    }else if(list[i].type=="radio")
    {
    if(list[i].checked=="checked"&&list[i].name=="CSex")
    {
    ocsex.innerHTML+=list[i].value;
    }else if(list[i].checked=="checked"&&list[i].name=="RSex")
    {
    orsex.innerHTML+=list[i].value;
    }else if(list[i].checked=="checked"&&list[i].name=="comtype")
    {
    
    }
    }
    }
    }一个界面中有多少复选框及单选按钮,我用name来区别,可是上述条件一直不成立,进入不了条件语句块中

解决方案 »

  1.   

    你不不相关的都去掉呢 可能在执行 
    var list=document.getElementsByTagName("input");//获得所有input标签对象之前 就出错了
      

  2.   

    <script language="javascript" type="text/javascript">
            function CheckAll(form)
            {
                for (var i=0;i<form.elements.length;i++)
                {
                    var e = form.elements[i];
                    if (e.name != 'chkall'&&e.type=="checkbox")
                    {
                        e.checked = form.chkall.checked;
                    }
                }
            }
        </script>
      

  3.   

    <script language="javascript" type="text/javascript">
      function CheckAll(form)
      {
      for (var i=0;i<form.elements.length;i++)
      {
      var e = form.elements[i];
      if (e.name != 'chkall'&&e.type=="checkbox")
      {
      e.checked = form.chkall.checked;
      }
      }
      }
      </script>
      

  4.   

    var els=document.getElementsByTagName("input");for (var i=0,len=els.length; i < len; i++) {
      if(els[i].type=='checkbox')
      els[i].checked =true;
    }
    $().ready(function(){
      $("input[name='select']").click(function(){
      if($(this).attr("checked")==true){
      $("[name='']").attr("checked",true);
      }else{
       }
      });
    })   
      

  5.   

    没有进入的原因是list[i].checked==true