if(document.formName.checkbox.checked)
 document.formName.textbox1.disabled=true
else
str=document.formName.texbox2.text

解决方案 »

  1.   

    <form name="formName">
    <input type=checkbox name=checkbox1>
    <input name=textbox1>
    <input name=textbox2>
    <input type=button value=check onclick="a()">
    </form><script>
    function a()
    {
    var str =""
    if(document.formName.checkbox1.checked)
     document.formName.textbox1.disabled=true
    else
    str=document.formName.textbox2.value
    alert(str)
    }
    </script>
      

  2.   

    现在又有问题了,如果我变成两个文本框,通过CHECKED让两个文本都失效,就不行了
    <body>
    <form name="formName" ID="Form1">
    <input type="checkbox" name="checkbox1" ID="Checkbox1" onclick="a()"> <input name="textbox1" ID="Text1">

    </form>
    <form name="aaa" id="asdf">
    <INPUT id="Text2" name="textbox1">
    </form>
    <script>
    function a()
    {
    var str =""
    if(document.formName.checkbox1.checked) document.formName.textbox1.disabled=true
     document.formName.textbox2.disabled=true
    else
     document.formName.textbox1.disabled=falsealert(str)
    }
    </script>
    </body>
    </html>