<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具体怎么实现阿?急盼
<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具体怎么实现阿?急盼
按照你的意思写了个页面:
<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>
把if(document.forms[0].Flag.checked==false)改成
if(!document.forms[0].Flag.checked)
因为它返回的本来就是一个boolean类型的值,没必要再去判断他是否等于false
如果要提交text中的内容把disabled改成readOnly就ok了