测试人员在测试的过程中发现,在input文本框中输入回车会触发表单提交事件,在通过查找网上的资料后发现这个为浏览器的默认行为,在表单中只有一个input文本框时,按回车键会触发表单提交事件,如果要阻止在input文本框按回车时出现提交事件,则可通过以下方式进行阻止。
function inits() {
function keydownFn(e) {
if(e.which===13){
e.preventDefault();
}
}
var $f = document.getElementById('title');
$f.addEventListener('keydown', keydownFn);
}
inits();