disabled问题
javascript吧
全部回复
仅看楼主
level 8
jy03692141 楼主
一张车票80块<input type="text" id="wd"><input type="button" id="wd2" value="啊啊" onClick="func()">
<script>
if(wd.value<0 || isNaN(wd) )
{
wd2.disabled=true;
}
else{
wd2.disabled=false;
}
function func(){
document.write(80*wd.value);
}
</script>
这里的判断当没有值的时候 input是变灰了 可是我输入了值还是灰的 请问这是为什么。
我明明已经写了else的时候wd2.disabled=false;
了啊
2012年02月18日 09点02分 1
level 9
很明显你的判断给出的结果并非你想要的;
我们可以在这样做:
if(isNaN(wd.value - 0) || wd.value < 0)
我想问题就可以解决。
2012年02月18日 13点02分 2
level 8
jy03692141 楼主
楼上的大哥 你的代码不对啊。输入错的东西 按钮都不灰了
<input type="text" id="wd"><input type="button" id="wd2" value="啊啊" onClick="func()">
<script>
if(isNaN(wd.value - 0) || wd.value < 0)
{
wd2.disabled=true;
}
else{
wd2.disabled=false;
}
function func(){
document.write(80*wd.value);
}
</script>
你的意思是这样?执行不了
2012年02月18日 13点02分 3
1