<td align="right" class="ss">Value :</td>
<td align="left" class="ss"> 
    <input type="text" size="22" name="Value" maxlength="8" class="text">
</td>       <td align="right" class="ss"> 
    <input type="checkbox"  name="Flag" value="1">
</td>
<td align="left" class="ss">Flag</td>value,flag都是表A中的字段 ,现在要实现当Flag的值为1时,Value的text中显示的值不能修改(即只读),当Flag的值为0时,Value的text中的值可以修改。用javascript具体怎么实现阿?急盼

解决方案 »

  1.   

    不明白你的后台是指什么
    按照你的意思写了个页面:
    <html>
    <head>
    <script language=javascript>
    function checkon()
    {if(document.forms[0].Flag.checked==false)
    document.forms[0].Value.disabled=true;
    else
    document.forms[0].Value.disabled=false;
    }
    </script>
    </head>
    <body>
    <form>
    <td align="right" >Value :</td>
    <td align="left" > 
        <input type="textarea" size="22" name="Value"  maxlength="8" class="text"/>
    </td>       <td align="right" > 
        <input type="checkbox"  name="Flag"  onClick="checkon();"/>
    </td>
    <td align="left" class="ss">Flag</td>
    </form>
    </body>
    </html>
      

  2.   

    也可以用readonly,注意disabled不能提交里面的内容
      

  3.   

    Blueion(Blue_ion)写的js函数可以再优化一下
    把if(document.forms[0].Flag.checked==false)改成
    if(!document.forms[0].Flag.checked)
    因为它返回的本来就是一个boolean类型的值,没必要再去判断他是否等于false
    如果要提交text中的内容把disabled改成readOnly就ok了
      

  4.   

    写法简单,Blueion(Blue_ion) 已经实现