<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<form name=myform>
A<input type="radio" name="A" onclick=chk(this)>
B<input type="radio" name="B" onclick=chk(this)>
C<input type="text" name="C">
D<input type="text" name="D">
</form>
</BODY>
<script language=javascript>
function chk(obj)
{
if (obj.name=="A")
{
document.myform.C.disabled=false
document.myform.D.value=""
document.myform.D.disabled=true
}
if (obj.name=="B")
{
document.myform.D.disabled=false
document.myform.C.value=""
document.myform.C.disabled=true
}
}
</script>
</HTML>

解决方案 »

  1.   

    function a5a()
    {
    if (document.all.form1.a51.checked)
    {
    document.all.form1.a52.checked=false;
    document.all.form1.a51text.readOnly=false;
    document.all.form1.a52text.value="";
    document.all.form1.a52text.readOnly=true;
    }
    else
    {
    document.all.form1.a51text.value="";
    document.all.form1.a51text.readOnly=true;
    }
    }function a5b()
    {
    if (document.all.form1.a52.checked)
    {
    document.all.form1.a51.checked=false;
    document.all.form1.a52text.readOnly=false;
    document.all.form1.a51text.value="";
    document.all.form1.a51text.readOnly=true;
    }
    else
    {
    document.all.form1.a52text.value="";
    document.all.form1.a52text.readOnly=true;
    }
    }
    这是我的,和楼主要的差不多。
      

  2.   

    呵,搞错了。
    1、Radio A和Radio B应该是一组的。不然这两个radio可以被同时选择。
    2、如果要使无效的text的背景变灰,应该怎么办?
    <form name=myform>
    A<input type="radio" name="A" onclick=chk(this) checked>
    B<input type="radio" name="A" onclick=chk(this)>
    C<input type="text" name="C">
    D<input type="text" name="D">
    </form>
    </BODY>
    <script language=javascript>
    function chk(obj)
    {
    if (obj.name=="A")
    {
    document.myform.C.disabled=false
    document.myform.D.value=""
    document.myform.D.disabled=true
    }
    //if (obj.name=="B")
    //{
    // document.myform.D.disabled=false
    // document.myform.C.value=""
    // document.myform.C.disabled=true
    //}
    }
    </script>
      

  3.   

    <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>
      

  4.   

    <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>
      

  5.   

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