原始代码是这样的:<input type="text" name="T1" size="20" value="abc">
<input type="radio" value="V1" checked name="R1" onclick="enab1(this)">
<input type="text" name="START_TIME" size="20" disabled  value="wa">
<input type="text" name="END_TIME" size="20" disabled  value="cdf">
<input type="radio" value="V2" name="R1" onclick="enab2(this)">
<Script language="javascript">
function enab1(obj){
  if (obj.checked==true)
     T1check(false);
   else
     T1check(true);
}
function enab2(obj) {
    if (obj.checked == true)
     T1check(true);
    else
     T1check(false);
}function T1check(b) {
    T1.disabled = b;
    START_TIME.disabled = !b;
    END_TIME.disabled = !b;

</Script> 
但是,我在其首尾加上<form></form>,如:<form>
<input type="text" name="T1" size="20" value="abc">
<input type="radio" value="V1" checked name="R1" onclick="enab1(this)">
<input type="text" name="START_TIME" size="20" disabled  value="wa">
<input type="text" name="END_TIME" size="20" disabled  value="cdf">
<input type="radio" value="V2" name="R1" onclick="enab2(this)">
<Script language="javascript">
function enab1(obj){
  if (obj.checked==true)
     T1check(false);
   else
     T1check(true);
}
function enab2(obj) {
    if (obj.checked == true)
     T1check(true);
    else
     T1check(false);
}function T1check(b) {
    T1.disabled = b;
    START_TIME.disabled = !b;
    END_TIME.disabled = !b;

</Script> 
</form>竟然就不管用了。

解决方案 »

  1.   

    <form name=f>
    <input type="text" name="T1" size="20" value="abc">
    <input type="radio" value="V1" checked name="R1" onclick="enab1(this)">
    <input type="text" name="START_TIME" size="20" disabled  value="wa">
    <input type="text" name="END_TIME" size="20" disabled  value="cdf">
    <input type="radio" value="V2" name="R1" onclick="enab2(this)">
    <Script language="javascript">
    function enab1(obj){
      if (obj.checked==true)
         T1check(false);
       else
         T1check(true);
    }
    function enab2(obj) {
        if (obj.checked == true)
         T1check(true);
        else
         T1check(false);
    }function T1check(b) {
        f.T1.disabled = b;
        f.START_TIME.disabled = !b;
        f.END_TIME.disabled = !b;

    </Script> 
    </form>
      

  2.   

    层改变了,这样用<form ID="Form1">
    <input type="text" name="T1" size="20" value="abc" ID="Text1">
    <input type="radio" value="V1" checked name="R1" onclick="enab1(this)" ID="Radio1">
    <input type="text" name="START_TIME" size="20" disabled  value="wa" ID="Text2">
    <input type="text" name="END_TIME" size="20" disabled  value="cdf" ID="Text3">
    <input type="radio" value="V2" name="R1" onclick="enab2(this)" ID="Radio2"></form>
    <Script language="javascript">
    function enab1(obj){
      if (obj.checked==true)
         T1check(false);
       else
         T1check(true);
    }
    function enab2(obj) {
        if (obj.checked == true)
         T1check(true);
        else
         T1check(false);
    }function T1check(b) {
        Form1.T1.disabled = b;
        Form1.START_TIME.disabled = !b;
        Form1.END_TIME.disabled = !b;

    </Script> 
    </form>