在带有一个文本框的简单表单上,按 Enter 键即可提交表单(这对于轻松搜索表单非常有用)
但是在表格上multiple字段中,在 input="text" 框中按 Enter 不会执行任何操作(例如提交),但在 IE 中它会“叮”一声,就好像您尝试删除一个不可删除的对象一样。
问题是...我需要在 IE 中抑制什么事件才能停止这种声音?例如如果我有一个用户名/密码表单,我确实希望使用回车键来提交表单,但我当然不希望听到“错误”声音。
带有声音的示例站点:只需在任意文本字段中按 Enter 键即可。叮!、叮!、叮!
非 IE 用户,声音为:程序事件 > Windows > 默认蜂鸣声(“Windows XP Ding.wav”)
看来这可行:
<!-- suppress sound (and suppress submit) -->
<input type="text" onkeypress="if(window.event.keyCode == 13){return false;}"/>
<!-- suppress sound (BUT allow submit) -->
<input type="text" onkeypress="if(window.event.keyCode == 13){this.form.submit();return false;}"/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)