javascript - 按 Enter 键,提交表单

标签 javascript html bootstrap-4 bootstrap-modal

我正在使用像这样的引导输入标签

myPage.html

<form th:object="${field}" name="modal" method="post" th:action="@{/ajouterFieldEcran}">
 ...

 <div class="form-group row">
    <label for="name" class="col-sm-2 col-form-label">Name</label>
        <div class="col-sm-10">
        <input type="text" class="form-control col-sm-12" value=""
            data-role="tagsinput" id="tags">
                </div>
            </div>


 ... 

我从这篇文章 Bootstrap tags input not displaying the tags 中得到了这个例子

问题是当我输入值并按 Enter 键将其提交到提交的表单中时。

最佳答案

您可以像这样禁用输入标签中的回车键

$(function() {
 $("input").keydown(function(event) {
    if (event.keyCode == 13) {
        event.preventDefault();
    }
 });
});

将其放入脚本标记中

从输入类中删除 col-sm-12,您不需要它。

另请注意,您不能在文本框中使用 Enter 键换行(输入类型='text' 按设计为单行),对于多行文本,您需要使用 textarea

关于javascript - 按 Enter 键,提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52126379/

相关文章:

css 表格与 bootstrap 不一致

javascript - Webpack - extract-text-webpack-plugin 找不到模块

javascript - 是否可以使用 shebang 但不知何故 "conceal"它来自 JavaScript 解释器?

javascript - 将 SPAN 替换为 INPUT 时,JQuery 自动完成功能不起作用

javascript - 变量没有在 vue js 中更新,显示变量未定义

html - DisplayObject 上的过滤器不起作用

javascript - EcmaScript语法中的什么是[ yield ,等待,中,返回]

javascript - Angular 2 - 异常 : Error: unsafe value used in a resource URL context

css - Bootstrap 4 - 折叠导航栏的样式

python - 使用 Python 的动态表