<FORM name="form1" method="post" action="">
  <INPUT type="radio" name="radiobutton" value="path" id="radio" onClick="test()">
  <LABEL for="radio">path</LABEL>
  <INPUT type="radio" name="radiobutton" value="uppic" id="radiobutton" onClick="test()">
  <LABEL for="radiobutton">uppic</LABEL>
</FORM>
<SCRIPT language="javascript">
function test()
{
var oRadios = document.getElementsByName("radiobutton");
for(var i=0; i<oRadios.length; i++)
if(oRadios[i].checked)
if(oRadios[i].value == "path")
alert("path单选钮被选中!");
}
</SCRIPT>

解决方案 »

  1.   

    <FORM name="form1" method="post" action="">
      <INPUT type="radio" name="radiobutton" value="path" id="radio" onClick="test()">path
      <INPUT type="radio" name="radiobutton" value="uppic" id="radiobutton" onClick="test()">uppic
    </FORM>
    <SCRIPT language="javascript">
    function test()
    {
    with(event.srcElement)
    {
    if(checked)
    {
    if(value == "path")
    alert("path单选钮被选中!");
    if(value == "uppic")
    alert("uppic单选钮被选中!");
    }
    }
    }
    </SCRIPT>
      

  2.   

    因为单选框是一个名字,document.all.isimg拿到是所有名为isimg的单选钮的一个数组,所以再访问value肯定错了,你可以给每个单选钮定义不同的id,那个就可以用上面的方法遍历每个单选钮了,不然的话,必须自己亲自遍历数组中的每一项