怎么用javascript控制文本框的输入

ziven2004 2007-06-26 12:53:59
<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具体怎么实现阿?急盼。。。

...全文
278 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shan1119 2007-06-26
  • 打赏
  • 举报
回复
jf
haodouzhe123x 2007-06-26
  • 打赏
  • 举报
回复
写法简单,Blueion(Blue_ion) 已经实现
oukan 2007-06-26
  • 打赏
  • 举报
回复
Blueion(Blue_ion)写的js函数可以再优化一下
把if(document.forms[0].Flag.checked==false)改成
if(!document.forms[0].Flag.checked)
因为它返回的本来就是一个boolean类型的值,没必要再去判断他是否等于false
如果要提交text中的内容把disabled改成readOnly就ok了
tdy1234 2007-06-26
  • 打赏
  • 举报
回复
楼上正解 不需要写了
Blueion 2007-06-26
  • 打赏
  • 举报
回复
也可以用readonly,注意disabled不能提交里面的内容
Blueion 2007-06-26
  • 打赏
  • 举报
回复
不明白你的后台是指什么
按照你的意思写了个页面:
<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>
ziven2004 2007-06-26
  • 打赏
  • 举报
回复
补充一下,我的后台是用C++实现的。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧