如何在 Bootstrap modal 4.0 中为按钮添加 Click 事件

how to add Click event for a button inside a Bootstrap modal 4.0

我有一个简单的模态框 (Bootstrap 4)。 我想为 savecacel 按钮添加一些 click 功能。

<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal">
 Launch demo modal
</button>

<!-- Modal -->
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-    labelledby="exampleModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
        ...
      </div>
      <div class="modal-footer">
        <button type="button" id="submit" class="btn btn-secondary" data-dismiss="modal">Close</button>
        <button type="button" id="cancel"  class="btn btn-primary">Save changes</button>
      </div>
    </div>
  </div>
</div>

我该如何实施?据我在文档 (Bootstrap’s JavaScript modal plugin) 中阅读,不存在按钮选项。 我也试过了:

$(document).on( "click", "#submit", function() {
       alert("submit click");
    });

但是通过任何点击和任何地方(输入,模态,...)调用函数。

此致

如果您只想将事件添加到此模型中的按钮(而不是来自其他位置),只需使用 id 选择器而不是文档。

$("#exampleModal").on( "click", "#submit", function() {
   alert("submit click");
});
$("#exampleModal").on( "click", "#cancel", function() {
   alert("cancel click");
});