单击按钮后,Bootstrap Modal 不起作用

时间:2021-03-05 07:01:44

标签: javascript modal-dialog

我有一个包含名字和姓氏等详细信息的表单,当我单击提交按钮时,模态应该打开并要求确认,但是在我单击提交按钮后该模态没有打开。 任何帮助将不胜感激。

这是我的代码:

$('#submitBtn').click(function() {
  /* when the button in the form, display the entered values in the modal */
  $('#lname').text($('#lastname').val());
  $('#fname').text($('#firstname').val());
});

$('#submit').click(function() {
  /* when the submit button in the modal is clicked, submit the form */
  alert('submitting');
  $('#form field').submit();
});
<!doctype html>
<html lang="en">

<head>
  <!-- Required meta tags -->
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

  <!-- Bootstrap CSS -->
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BmbxuPwQa2lc/FVzBcNJ7UAyJxM6wuqIj61tLrc4wSX0szH/Ev+nYRRuWlolflfl" crossorigin="anonymous">
  <title>Hello, world!</title>
</head>

<body>
  <form role="form" id="formfield" action="{{ url_for(" gfg ")}}" method="post" enctype="multipart/form-data" onsubmit="return validateForm();">
    <label for="firstname">First Name:</label>
    <input type="text" id="firstname" name="fname" placeholder="firstname">
    <label for="lastname">Last Name:</label>
    <input type="text" id="lastname" name="lname" placeholder="lastname">
    <input type="button" name="btn" value="Submit" id="submitBtn" data-toggle="modal" data-target="#confirm-submit" class="btn btn-default" />
    <div class="modal fade" id="confirm-submit" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
      <div class="modal-dialog">
        <div class="modal-content">
          <div class="modal-header">
            Confirm Submit
          </div>
          <div class="modal-body">
            Are you sure you want to submit the following details?
            <table class="table">
              <tr>
                <th>Last Name</th>
                <td id="lname"></td>
              </tr>
              <tr>
                <th>First Name</th>
                <td id="fname"></td>
              </tr>
            </table>
          </div>
          <div class="modal-footer">
            <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
            <a href="#" id="submit" class="btn btn-success success">Submit</a>
          </div>
        </div>
      </div>
    </div>
  </form>
</body>

</html>

0 个答案:

没有答案