javascript控制按钮的diasbled属性,怎么老提示我对象不支持此属性或方法
<script language=javascript>
function change(){
if(document.form2.change.value=='change')
form2.submit1.disabled=true
else
form2.submit1.disabled=false;
}
</script>
这个checkbox点击的时候应该要改变submit的disabled属性,可是点击出错
<input name="change" type="checkbox" id="change" value="change" onChange="return change()">
<input type="submit" name="Submit1" value="提交修改" disabled>
问题点数:20、回复次数:7Top
1 楼banner91(BN大侠)回复于 2005-09-06 10:01:23 得分 5
错误信息在哪里???
是CHECKBOX找不到对象嘛?
onchange="change1()"
change()改成change1(),别从名Top
2 楼freshui(五月的风 - 唉 真饼啊! 多学习,少灌水打游戏)回复于 2005-09-06 10:10:43 得分 0
ok 现在没有出错了 可是没有效果 晕。。Top
3 楼yangjinok(yangjinok)回复于 2005-09-06 11:13:59 得分 2
大小写Top
4 楼yuliang0828(殷剑平)回复于 2005-09-06 11:31:31 得分 8
楼主有几个问题:
一、你的form2是否存在,大小写是否正确
二、你的form2.submit1.disabled=true后面没有分号作为结束。
三、正如一楼所说,不要把函数名和对象名命名为相同的名称,这样会产生不可预料的错误。
改后的基本应该是
#####################
<script language=javascript>
function change1(){
if(document.form2.change.value=='change')
form2.submit1.disabled=true;
else
form2.submit1.disabled=false;
}
</script>
这个checkbox点击的时候应该要改变submit的disabled属性,可是点击出错
<form name=form2 ... >
<input name="change" type="checkbox" id="change" value="change" onChange="return change1()">
<input type="submit" name="Submit1" value="提交修改" disabled>
</form>Top
5 楼61(儿童节快乐)回复于 2005-09-06 13:37:38 得分 0
upTop
6 楼banner91(BN大侠)回复于 2005-09-06 17:28:38 得分 2
将submit改成botton看行不行,不行得话试试在
function change(){
if(document.form2.change.value=='change')
form2.submit1.disabled=true
alert('1')
else
form2.submit1.disabled=false;
alert('2')
}
看看你得值对不对,大小写要注意
不对得话应该是你传递得值有问题,
如果值对得话试试直接更改form2.submit1.disabled=true有没有问题,如果这里有问题得话+一个DOCUMENT上去看看Top
7 楼cyl180555(帅龙小云)回复于 2005-09-06 17:42:33 得分 3
if(document.form2.change.checked==true)
Top




