问题描述:当在网页上选择 [支取方式] 下拉菜单时,如果是1 [全部支取],希望[提前支取金额]文本框显示某值这个简单,关键是我要灰掉这个文本框!!但是当[支取方式] 下拉菜单选 0[部分支取] ,我还想让提前支取金额]文本框变成可以输入的.
问题来了:它无法变回来.代码如下  不管是disaled 还是readonly都是这样function checkAmount()
{
  var flag=document.lhxx_drawMoneyForm.flag.value;
  if(flag=='0')
  {//全部支取 当前金额
   document.lhxx_drawMoneyForm.predrawAmt1.value=document.lhxx_drawMoneyForm.currentAmt.value;
  document.lhxx_drawMoneyForm.predrawAmt1.disabled="true";
  }
  else
 {
   document.lhxx_drawMoneyForm.predrawAmt1.disabled="false";
   document.lhxx_drawMoneyForm.predrawAmt1.value='';
 }
}

解决方案 »

  1.   

    disabled 和 readOnly 都是 Boolean 型属性!Boolean that specifies or receives one of the following values.false Default. Property is not set on the object. 
    true Object is set to read-only. function checkAmount()
    {
      var flag=document.lhxx_drawMoneyForm.flag.value;
      if(flag=='0')
      {//全部支取 当前金额
       document.lhxx_drawMoneyForm.predrawAmt1.value=document.lhxx_drawMoneyForm.currentAmt.value;
      document.lhxx_drawMoneyForm.predrawAmt1.disabled=true;
      }
      else
     {
       document.lhxx_drawMoneyForm.predrawAmt1.disabled=false;
       document.lhxx_drawMoneyForm.predrawAmt1.value='';
     }
    }
      

  2.   

    谢谢啦!果然如此。yixianggao(你我他,三人行必有我师焉!) ( ) 星星多了,就是牛。接分