onchange大问题!高手请进 <input type=text value=0 onkeyup=setZero(this) > 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script>function setZero(inputname){if(inputname.value=="")inputname.value=0;}</script><input type=text value=0 onblur=setZero(this)> onchange是内容改变并焦点离开时触发,用onkeyup还是不理想,试试这样<input type=text value=0 onpropertychange=setZero(this)> 你有没有发现,当你第二次把热点移到TEXT时不作任何操作再移走会触发onchange事件:)我也不知为什么?希望对你有启示. onpropertychange事件倒是可以解决但是,用户没输入一个字符就会调用setZero()函数.这样效率太低了,没法投入实用阿! 在onchange的后面加一个return false就可以了:<html><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><script>function setZero(inputname){if(inputname.value=="")inputname.value=0;}</script></head><body bgcolor="#FFFFFF" text="#000000"><input type=text value=0 onchange="setZero(this);return false;"></body></html> 不好意思,onchange="return false"有何作用,希望JK_10000(JK)详细解释一下!谢谢 不触发select的onchange事件.取而代之的是执行setZero方法 也是在这里学到的可惜JK忘了到底是哪个贴子还特意去找了找但没有找到至于为什么加return false就可以JK也不知道 PHP关于时间的问题 有米有高手能实现在表格和树之间拖动数据 新手初学JS的引用问题 cookie 设置永久不过期--javascript line-height失效了 怎么解决 一个冠以confirm的问题 谁知道怎么做鼠标可以放大缩小图片(不用做放大缩小按钮)像有些网站上看地图 鼠标一圈某个地方 就放大圈某个地方 一个关于web打印的问题(scriptx) 有关规则表达式的问题:: 如何用代码reset一个form中type="file" name="tmp" 的控件?不可用reset按钮?谢谢! 如何取得select的字符串? 如何不用点表单上的按钮直接post
function setZero(inputname){
if(inputname.value=="")
inputname.value=0;
}
</script><input type=text value=0 onblur=setZero(this)>
<input type=text value=0 onpropertychange=setZero(this)>
我也不知为什么?希望对你有启示.
这样效率太低了,没法投入实用阿!
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script>
function setZero(inputname){
if(inputname.value=="")
inputname.value=0;
}
</script>
</head><body bgcolor="#FFFFFF" text="#000000">
<input type=text value=0 onchange="setZero(this);return false;">
</body>
</html>
谢谢
可惜JK忘了到底是哪个贴子
还特意去找了找
但没有找到至于为什么加return false就可以
JK也不知道