应该可以啊。if(form1.customer_telnum[i].checked==true)

解决方案 »

  1.   

    忘了问问题了,
    当在记录集中有多条记录的时候,完全正常。但是当只有一条记录时,不管你是否选中radio,都会出现("必须选择一个用户进行更改!")的提示,表单提交不了.
      

  2.   

    <script language="javascript">
      function  isformvalid()
      {
        var A=document.getElementsByName("customer_telnum");
        for(i=0;i<A.length;i++) if(A[i].checked) return true;
        window.alert("必须选择一个用户进行更改!");  return false;
      }
    </script>
      

  3.   

    form1.customer_telnum 这样的写法在多个时是一个集合, 但只有一个对象时就不是集合了,
    所以才报错. 所以你得用 document.getElementsByName() 这个方法得到集合
      

  4.   

    var xxx=false
    for(i=0;i<form1.customer_telnum.length;i++)
    {
    if(form1.customer_telnum[i].checked)
    xxx=true

    }to:
    var aa = document.getElementsByName("customer_telnum")
    var xxx=false
    for(i=0;i<aa.length;i++)
    {
    if(aa[i].checked)
    xxx=true

    }try
      

  5.   

    function edit1()
    {
    j=0;
    for(i=0;i<form1.length;i++)
    {
    var e=form1.elements[i];
    if (e.type=="radio" && e.checked==true )
    j++;
    }
    if (j==0)
    {
    alert("请选择你要修改的信息");
    return false;
    }
             XXXXX;
    }