加上一句:if(document.formaname.radioname.checked)
document.formname.inputname.style.visibility='visible'

解决方案 »

  1.   

    radioname怎么写。我的两个radio是
    <input type=radio name=r1 value=1>
    <input type=radio name=r1 value=2>
      

  2.   

    for(var i=0;i<document.formaname.radioname.length;i++)
    {
    if(document.formaname.radioname(i).checked)
    document.formname.inputname.style.visibility='visible'  }
      

  3.   

    <HTML><form name=formname>
    <input type=radio name=radioname value="visible" onclick="document.formname.inputname.style.visibility='visible'">visible
    <input name=radioname type=radio value="hidden" onclick="document.formname.inputname.style.visibility='hidden'">hidden
    <input name=inputname style="visibility:visible">
    </form>
    <script>
    for(var i=0;i<document.formname.radioname.length;i++)
    {
    if((document.formname.radioname(i).checked)&&(document.formname.radioname(i).value=="visible"))
    document.formname.inputname.style.visibility='visible' 
    else 
    if((document.formname.radioname(i).checked)&&(document.formname.radioname(i).value=="hidden"))
    document.formname.inputname.style.visibility='hidden'
    else
    document.formname.inputname.style.visibility='visible' 
     } 
    </script>
    </HTML>