alert(document.form1.sendprice.checked);
    
     for(var i=0;i <document.form1.sendprice.length;i++)
     {
         if(document.form1.sendprice[i].checked)
         {
             b=false
             break
         }
     }

 

<input type="radio" >

 

如上代码,有且只有当sendprice同名数量大于1的时候

document.form1.sendprice[i].checked

才会生效,否则,无法生效,此时必须使用document.form1.sendprice.checked

js是必须整个代码都生效才能使用,否则,任何一个错误都是整个js失效,至于如何判断是数组还是单个,后面解决

 

if(document.getElementsByName("sendprice").length==1)
     {

   //不是数组
         if(document.form1.sendprice.checked)
             b=false
     }
     else
     {
         //是数组
         for(var i=0;i <document.form1.sendprice.length;i++)
         {
             if(document.form1.sendprice[i].checked)
             {
                 b=false
                 break
             }
         }
     }

如上,可以判断是否为数组

相关文章:

  • 2021-10-07
  • 2022-12-23
  • 2021-12-02
  • 2022-12-23
  • 2021-09-30
  • 2022-12-23
  • 2021-12-26
  • 2022-12-23
猜你喜欢
  • 2021-12-21
  • 2022-01-29
  • 2022-12-23
  • 2022-12-23
  • 2021-11-27
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案