还想再问一下,怎样得到此页面上所有的radio名称?
document.all.tags("INPUT")得到的集合里面会包含radio、checkbox………
要怎么筛选着取呢?有没有这样的函数?

解决方案 »

  1.   

    这样到是简单的,
    var radios = new Array();
    for(i=0;i<document.tags("input").length;i++)
    {
        if(document.tags("input")[i].type=="radio"
            radios[radios.length] = document.tags("input")[i];
    }
    到了这里radios数组就包含了所有的radio了
      

  2.   

    至少有两种方法可以得到网页里 radio 集合:
    document.getElementsByName(radioName)var a = document.getElementsByTagName("INPUT");
    if (a[i].type && a[i].type=="radio")
    {
      if(a[i].name == "xxx") ....
      

  3.   

    天啊翻来覆去就是循环。看来真的没有什么别的办法了………连meizz也是这样。
    只是我的页面里有N多的这些,用户机器配置情况良莠不齐,怕有的用户那里的机器吃不消呀………
      

  4.   


    如何用javascript检查各组的radio中都一个是被用户选中了?????????
      

  5.   

    除非你给每一个radio都加一个事件函数,这样这些小家伙们就会主动打报告了。
      

  6.   

    有没有类似ASP:Response.Form("radioname")的方法?
    这样就可以知道同为一个名字的radio数组中是有没有值了