因为radio超过两个就变成了数组.所以这样取
<script>
   for (i=0;i<document.form1.bbsTitle1.length;i++)
   {
      alert(document.form1.bbsTitle1[i].value);
   }
</script>

解决方案 »

  1.   

    因为我不知道客户端到底是取哪个 radio 的值,
    但一定会取其中一个值。怎么写。
      

  2.   

    function getRadioValue(radioNum) //数组编号
    {
        if (radioNum<document.form1.bbsTitle1.length && radioNum>=0)//这个数必须大于等于0,而且要小于radio数组长度.
           return document.form1.bbsTitle1[radioNum].value //这样就取到了
        else
           return "error"
    }
      

  3.   

    应该是取checked 的radio 吧,没有见过这样取的。
    否则没有什么意义啊            var check_length = document.forms[0].elements['bbsTitle1'].length;
                var i_count=0
                for(var i=0;i<check_length;i++)
                {
                    if (document.forms[0].elements['bbsTitle1'](i).checked)
                    {
                        
                        return document.forms[0].elements['bbsTitle1'](i).value;
                    }
                }