设计一个程序.其中radio可能从一个至数个.验证数个radio中是否有被选中时通过了.代码如下:
function checkform(){
var flag=0;
var q=document.form1.bcolor;
alert(q.length);
for(var i=0;i<q.length;i++)
{if(q[i].checked) {flag=1; break;}}
if (flag==0) {alert('Please select Color.');return false;}
}现在刚碰到只有一个radio时错误了.提示:alert(q.length) 为 undefined .看来当有数个radio时,正好当作数组处理;
只有一个时就不是数组,就出错了.
请问有什么好的解决办法吗?谢谢.