在业务中遇到一个需求:操作人员在点击打印按钮后,不小心触碰了空格键或回车键,会再次触发打印按钮,造成打印两遍,重复打印,浪费纸张。怎么办?如何屏蔽按键打印,只允许鼠标点击打印?
首先考虑在keypress或keydown中释放按键,经测试,可以释放空格键,但无法释放回车键,触碰回车键,依然可触发按钮。
其次,考虑enter事件。让按钮一获得焦点就释放,变成无法获得焦点。
经测试成功,只需添加两行代码:
第一行把按钮的enable属性置false。
第二行把按钮的enable属性置true。