jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 当按下enter时关闭Bootstrap 3模态,但不提交表单大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下Twitter Bootstrap 3模式,在模态内部有一个表单:
<!-- Button trigger modal -->
<button class="btn btn-priMary btn-lg" data-toggle="modal" data-target="#mymodal">
  Launch demo modal
</button>

<!-- Modal -->
<div class="modal fade" id="mymodal" tabindex="-1" role="dialog" aria-labelledby="mymodalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
        <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
            <h2 class="modal-title">Add new page</h2>
        </div>
        <div class="modal-body">
            <form class="form-horizontal add-new-page-form">
                <fieldset>
                    <!-- Label -->
                    <div class="form-group">
                      <label class="col-md-4 control-label" for="labelInput">Label</label>
                      <div class="col-md-5">
                      <input id="labelInput" name="labelInput" type="text" data-field="label" class="form-control input-md">
                      <span class="Help-block">Page label</span>
                      </div>
                    </div>

                    <!-- Button (DoublE) -->
                    <div class="form-group">
                        <label class="col-md-4 control-label" for="closeBtn"></label>
                        <div class="col-md-8">
                            <button id="closeBtn" name="closeBtn" class="btn btn-default" data-dismiss="modal">Close</button>
                            <input type="submit" id="saveBtn" name="saveBtn" class="btn btn-priMary add-page" value="Add">
                        </div>
                    </div>
                </fieldset>
            </form>
        </div>
     </div>
  </div>
</div>

我想通过jQuery捕获提交事件:

$("form").on("submit",function () {
    alert("foo");
    return false;
});

表单不是通过按Enter键提交的(当文本输入被聚焦时),但是在单击“添加”按钮(即提交按钮)时提交.

我找不到为什么表单没有通过回车提交.模态只是关闭,但不会发出/触发提交事件.

JSFDDLE – 可以复制问题

测试了Chromium版本34.0.1847.116 Ubuntu 14.04光环(260972)和Firefox 31.0.两个浏览器上的问题相同.

解决方法

你可以简单地改变订单
close-button

submit-button

submit-button

close-button

添加

type="button"

你的关闭按钮,所以它不会被解释为提交按钮

干杯

大佬总结

以上是大佬教程为你收集整理的jquery – 当按下enter时关闭Bootstrap 3模态,但不提交表单全部内容,希望文章能够帮你解决jquery – 当按下enter时关闭Bootstrap 3模态,但不提交表单所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。