if(document.forms[0].radiobutton.length)
{
for(var i=0;i<document.forms[0].radiobutton.length;i++)
{
if(document.forms[0].radiobutton[i].checked) alert(document.forms[0].radiobutton[i].value)
}
}

解决方案 »

  1.   

    <script>
    function test(o)
    {
    if(o.options[o.selectedIndex].text=="a")
    {
    for(var i=0;i<document.forms[0].radiobutton.length;i++)
    {
    if(document.forms[0].radiobutton[i].checked) document.forms[0].radiobutton[i].disabled=false
    }
    }
    else
    {
    for(var i=0;i<document.forms[0].radiobutton.length;i++)
    {
    if(document.forms[0].radiobutton[i].checked) document.forms[0].radiobutton[i].disabled=true
    }

    }
    </script>
    <select name="select" onchange="test(this)">
      <option value="1">a</option>
      <option value="2">b</option>
      <option value="c">c</option>
    </select>
      

  2.   

    我的意思是说当选择a的时候让所有的adiobutton都不可用啊
      

  3.   

    <script>
    function getit()
    {
    if(document.forms[0].radiobutton.length)
    {
    for(var i=0;i<document.forms[0].radiobutton.length;i++)
    {
    if(document.forms[0].radiobutton[i].checked) alert(document.forms[0].radiobutton[i].value)
    }
    }
    }
    function test(o)
    {
    if(o.options[o.selectedIndex].text=="a")
    {
    for(var i=0;i<document.forms[0].radiobutton.length;i++)
    {
    if(document.forms[0].radiobutton[i].checked) document.forms[0].radiobutton[i].disabled=true
    }
    }
    else
    {
    for(var i=0;i<document.forms[0].radiobutton.length;i++)
    {
    if(document.forms[0].radiobutton[i].checked) document.forms[0].radiobutton[i].disabled=false
    }

    }
    </script>
    <select name="select" onchange="test(this)">
      <option value="1">a</option>
      <option value="2">b</option>
      <option value="c">c</option>
    </select>
    <input value=get type=button onclick="getit()">
      

  4.   

    To:metalflame(焚烧文化)当选取a的时候让上面说的那个radiobutton变成是可选择的我的意思是说当选择a的时候让所有的adiobutton都不可用啊
    ????
      

  5.   

    那个问题解决了,但是好象选某一个radiobutton,取不到他的value啊,那个alert没有用好象
      

  6.   

    没有明白你说的什么意思。告诉 你方法,你可以做的:
    1,找一组相同名称的radio,可以用下面的方法遍历每一个成员:
    for(var i=0;i<document.foemname.radioname.length;i++)
    {
    //这里可以对每个radio成员做操作。比如:
    alert(document.foemname.radioname[i].value)
    alert(document.foemname.radioname[i].checked)
    }
      

  7.   

    <body>
    <script>
    function test()
    {
    for(var i=0;i<document.formname.radioname.length;i++)
    {
    //这里可以对每个radio成员做操作。比如:
    if(document.formname.radioname[i].checked)
    alert(document.formname.radioname[i].value)
    }
    }
    </script>
    <form name=formname>
    <input name=radioname type=radio value="A">A
    <input name=radioname type=radio value="B">B
    <input name=radioname type=radio value="C">C
    <input name=radioname type=radio value="D">D
    <br>
    <input type=button value="看点了谁" onclick="test()">
    </form>
      

  8.   

    谢谢你的帮助
    不知道怎么给你加分啊
    管理里我只看到填分的那个textfield,没找到确定按按钮啊