Javascript禁止Enter回车键自动提交表单
背景是一个form表单需要通过ajax来提交数据,要求禁止按下Enter回车键自动提交表单,于是Javascript代码完整如下。
//禁用Enter键表单自动提交 document.onkeydown = function(event) { var target, code, tag; //针对ie浏览器 if (!event) { event = window.event; target = event.srcElement; code = event.keyCode; if (code == 13) { tag = target.tagName; if (tag == "TEXTAREA") { return true; } else { return false; } } } //针对遵循w3c标准的浏览器,如Firefox else { target = event.target; code = event.keyCode; if (code == 13) { tag = target.tagName; if (tag == "INPUT") { return false; } else { return true; } } } };