为达到效果,当服务器传过来的radio值是0时,文本框要清空,并不可以用我写的自动执行脚本是<script language="javascript">
if(document.form.isWarning[0].vlaue == 0)
{
    document.form.minMdnNum.value="";
    document.form.minSendNum.value="";
    document.form.maxSendNum.value="";
    document.getElementsByName('minMdnNum')[0].disabled=true;
document.getElementsByName('minSendNum')[0].disabled=true;
document.getElementsByName('maxSendNum')[0].disabled=true;
}
</Script>
但是,当radio的value 是0时却不能把文本框变成disabled,还可以输入东西

解决方案 »

  1.   

    调试根本进不到 判断里表单的代码是这样的
    <td class="formLabel">预警开关:</td>
              <td class="formCont" >
                  <input:radio bean="areaStWarningClearVO" name="isWarning"   value="1" attributesText='onclick="enable();"' />开&nbsp;&nbsp;
                  <input:radio bean="areaStWarningClearVO" name="isWarning" value="0" attributesText='onclick="disable();"' />关          </td>
              <td class="formLabel">进入热区用户数的最低阀值:</td>
      <td  class="formCont">
       <input:text bean="areaStWarningClearVO" name="minMdnNum" attributesText='class="inpTxt" size="10" maxlength="9"'/>
      </td>
          </tr>
          <tr>
              <td class="formLabel">成功发送短信量的最低阀值:</td>
      <td  class="formCont">
       <input:text bean="areaStWarningClearVO" name="minSendNum"  attributesText='class="inpTxt"   size="10" maxlength="9"'/>
      </td>
      <td class="formLabel">成功发送短信量的最高阀值:</td>
      <td  class="formCont">
       <input:text bean="areaStWarningClearVO" name="maxSendNum" attributesText='class="inpTxt"   size="10" maxlength="9"'/>
      </td>