Javascript禁用输入时提交表单,但仍在文本区域中使用它

标签 javascript forms keypress

如何阻止使用 Enter 键在网页上提交表单,但仍允许使用 Enter 键选择选择列表中的元素或在文本区域中创建新段落?或者也删除文本区域中回车键的使用?

最佳答案

这应该有效:

$(document).keypress(function (e) {
  if (e.which == 13 && e.target.nodeName != "TEXTAREA") return false;
});

关于Javascript禁用输入时提交表单,但仍在文本区域中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19363453/

相关文章:

javascript - 如何从 localStorage 数组中删除项目?我有

asp.net - 一个 .aspx 页面中有两个表单标记

javascript - 将电子邮件从多个电子邮件表单发送到多个电子邮件地址

Javascript ReactJs 类型错误

javascript - 如何让 AngularJS 路由器在导航时更新 Controller 值,而不是重新加载整个 Controller ?

jquery - 你能在 jQuery/javascript 中将 ctrl 和 mouseenter 结合起来吗?

javascript - 如果按下特定按键,则按键触发功能

javascript - jquery keypress 事件对象 keyCode for firefox 问题?

javascript - 向下滚动页面时如何检测并传递元素

javascript - 使用 javascript 自动提交表单是不好的做法吗?