您现在的位置:龙卷风首页 ›› 网络编程 ›› 阅读文章

Javascript按下回车键(Enter)触发button的click事件

按下回车键,触发按钮的click事件,关键在于事件处理的时候,要有返回值。

代码最初版本:

onkeydown="if(event.keyCode==13) document.getElementById('button1').click();"

无论如何就是不能正确运行,通过调试知道

1、条件是成立的

2、button1对象是正确获取的。

难道button不能直接调用click()事件?

答案是否定的。只需略作修改即可:

onkeydown="if(event.keyCode==13) {document.getElementById('button1').click();return false;}"

关键在于,onkeydown的时间处理函数,需要一个返回值。

参考:(论坛答疑点滴)按回车触发按钮click事件的问题

这个问题是在做侨华的网站被要求实现的功能之一,侨华这个客户的网站,做了两个多月,还没有完结。有的客户就是这样难缠。

作者 不见不散 本文仅代表作者观点,与龙卷风资讯网立场无关。

我来说两句

内容/Content