为何我的代码onchange不起作用

youngyt 2006-05-08 01:19:59
身高: <input name="height" type="text" value="1.70" size="6" maxlength="4">

体重: <input name="weight" type="text" onChange="javascript:document.all.exponent.value = document.all.weight.value/(document.all.height.value*document.all.height.value)" value="60" size="6" maxlength="3">

体重指数: <input name="exponent" type="text" value="自动生成" size="8" >


代码中我使用了onChange,应该在输入体重时就自动计算指数的,但是在这里表现的和onblur是一样的效果,需要将光标移出体重输入框才会自动计算,这是为什么?
...全文
203 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
网事随逢 2006-07-11
  • 打赏
  • 举报
回复
onpropertychange

mark...
youngyt 2006-05-08
  • 打赏
  • 举报
回复
能解释一下onpropertychange么
ybcola 2006-05-08
  • 打赏
  • 举报
回复
onpropertychange
ybcola 2006-05-08
  • 打赏
  • 举报
回复
onChange是在其值发生改变后触发,在你进生输入时文本域的值并没改变.
onblur 是失去焦点时触发.
clare2003 2006-05-08
  • 打赏
  • 举报
回复
身高: <input name="height" type="text" value="1.70" size="6" maxlength="4" ID=Text1>

体重: <input name="weight" type="text" onpropertychange="document.all.exponent.value = eval(document.all.weight.value/(document.all.height.value*document.all.height.value))" value="60" size="6" maxlength="3" ID=Text2>

体重指数: <input name="exponent" type="text" value="自动生成" size="8" ID=Text3>

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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