我今天老写错,晕了:::
JavaScript:有两个Radio A和Text C、Text D;选择Radio A时,让Text C有效,Text D无效并清空;选择另一个Radio A时,则Text C无效并清空,Text D有效。
<form name=myform>
A<input type="radio" name="A" onclick=chk(this,true) checked>男 //默认时,选择此项;
B<input type="radio" name="A" onclick=chk(this,false)>女        //
C<input type="text" name="C">生育状况                 //女的才能生育
D<input type="text" name="D" disabled>子女情况        //默认时,此项无效;
</form><script language=javascript>
?????
</script>

解决方案 »

  1.   

    如果让无效的text的背景变成灰色,又该怎么做?
      

  2.   

    <form name=myform>
    A<input type="radio" name="A" onclick=chk(true) checked> 
    B<input type="radio" name="A" onclick=chk(false)>        
    C<input type="text" name="C">                               
    D<input type="text" name="D" disabled style="background:cccccc">                       
    </form>
    <script language=javascript>
    function chk(mybool)
    {
    if (mybool)
    {
    document.myform.C.disabled=false;
    document.myform.C.style.background="";
    document.myform.D.value="";
    document.myform.D.disabled=true;
    document.myform.D.style.background="cccccc";
    }
    else
    {
    document.myform.D.disabled=false;
    document.myform.D.style.background="";
    document.myform.C.value="";
    document.myform.C.disabled=true;
    document.myform.C.style.background="cccccc";
    }
    }
    </script>
      

  3.   

    谢谢兄弟,有什么需要我为你效劳的吗???
    我的邮件:[email protected]
    我的QQ:9684040