应该可以的。
你可以试一试用
alert(document.form.img.value);来直接显示你的选项的值!if(document.form.img.checked == true)
{
alert("www!");
return false;
}

解决方案 »

  1.   

    to Arias(道),你的程序好象不行啊,我刚试过了,出来个框,显示undefind,这是怎么回事啊,好象没有定义吧
      

  2.   

    try this:<script language="javascript">
    function doit()
    {
        var temp = document.f.img;
        if( temp[0].checked )
            alert( "www" );
        if( temp[1].checked )
            alert( "ftp" );
        if( temp[3].checked )
            alert( "file" );
    }
    </script>
    <form name="f" method="post">
    <input type="radio" name="img" checked>www
    <input type="radio" name="img">ftp
    <input type="radio" name="img">file
    </form>
      

  3.   

    如果是多个radio,提交的数据是存入到一个数组里面
    然后再分析
    数组给你一段代码,你自己分析一下吧
    for(var i=0; i<document.form1.radiobutton.length; i++) {
      if(document.form1.radiobutton[i].checked == true) [
        。
      }
      else {
        .....
      }
    }
      

  4.   

    if((document.form.sex[1].checked==false) &&(document.form.img[2].checked==false))
    {
    alert("请选择!");
    return false;
    }看看这个程序,当我把sex的1和img的2选择时,
    ((document.form.sex[1].checked==false) &&(document.form.img[2].checked==false))
    这个语句怎么就为真了呢?
    按理说,只有我不选择sex的1和img的2时,语句才会为真?是不是我的理解有误呢?