为什么text的值改变后onchange没有反应?

yungkit 2014-08-02 07:09:28



跪求哪位大神帮忙看看,就是在数量框中输入数量后,也就是number的text的value改变后,onchange事件没有反应
...全文
181 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
KK3K2005 2014-08-02
  • 打赏
  • 举报
回复
onchange 只有在文本框失去焦点的时候触发 你应该用 keypress事件
IT丶小青年 2014-08-02
  • 打赏
  • 举报
回复
可能就是取值的问题,建议你跟踪一下 1、确认price与number填写是否有错误 2、float类型与int类型相乘会有问题吧,最好是转换成一样的类型 3、推荐换种取值写法:document.all.id.value或者document.getElementById('id').value,因为除了IE之外,基本都不支持document.form1的取值方法。
xuzuning 2014-08-02
  • 打赏
  • 举报
回复
要用 onpropertychange 事件
<input type=text id=t onpropertychange=alert('x')>
<script>
document.getElementById('t').value='a';
</script>

87,902

社区成员

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

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