我最近接管了一个现有的项目并遇到了textareas和回车无法解决的问题。经过一番挖掘后我找到了以下代码:
$(window).keydown(function (event) {
if (event.keyCode == 13) {
event.preventDefault();
return false;
}
});
所以,我认为这是为了防止表单元素在访问者/用户按回车时提交表单。
知道如何保留上述代码片段的功能,并且仍然允许在textareas中返回回车符吗?
答案 0 :(得分:2)
为了解决这个问题,我找到了后续问题的解决方案:如何防止返回/输入除文本区域之外的所有表单元素。
$(document).keypress(function (e) {
if (e.which == 13 && e.target.nodeName != "TEXTAREA") {
event.preventDefault();
return false;
}
});