用JavaScript控制页面文本框状态(150分)

  • 主题发起人 主题发起人 windz
  • 开始时间 开始时间
W

windz

Unregistered / Unconfirmed
GUEST, unregistred user!
我用JavaScript设置文本框的Disabled属性,
可是发现无论我将它设为True还是False,
只要设了,它就是False!
难道这是HTML4规定的?
我查了很多资料,可没有哪一个告诉我如何
把一个已经Disabled的再设回来!
以下是HTML代码:
<html>
<head>
<title>测试页</title>
<meta http-equiv="Content-Type" content="text/html;
charset=gb2312">
</head>
<body>
<form name="Form1" method="post">
<HR>
测试:设置文本框的Disabled属性
<HR>
文本框:<INPUT TYPE="Text" value="Test" Name="Edit1">
<HR>
<Input type="button" value="Set True" onClick='myClick_true()'>
<Input type="button" value="Set False" onClick='myClick_false()'>
<script language="javascript">
function myClick_true() {
Form1.Edit1.disabled="true";
}
function myClick_false() {
Form1.Edit1.disabled="false";
}
</script>
</form>
</body>
</html>
 
看了你的代码,但是似乎应该去掉“”
<script language="javascript">
function myClick_true() {
Form1.Edit1.disabled=false;
}
function myClick_false() {
Form1.Edit1.disabled=true;
}
</script>
我测试,可以的啊
 
<script language="javascript">
function myClick_true() {
Form1.Edit1.disabled=false;
}
function myClick_false() {
Form1.Edit1.disabled=true;
}
</script>
我在我这测试,完全好的
 
分特,我写的不能发上去。
总之,你把你代码里的disabled=true/false里的双引号去掉就行了。
而且你原来的代码里似乎对应关系搞反了,呵呵
 
我测试也是好的。
 
你有两个问题:
1、禁用、不禁用的关系搞反了
2、True和false不要加“”,加“”表示字符串!
 
多人接受答案了。
 
后退
顶部