How to open a Bootstrap modal window using jQuery?

后端 未结 15 1840
闹比i
闹比i 2020-11-22 06:46

I\'m using Twitter Bootstrap modal window functionality. When someone clicks submit on my form, I want to show the modal window upon clicking the \"submit button\" in the fo

相关标签:
15条回答
  • 2020-11-22 07:19
    <form id="myform" class="form-wizard">
        <h2 class="form-wizard-heading">BootStap Wizard Form</h2>
        <input type="text" value=""/>
        <input type="submit" id="submitButton"/>
    </form>
    
    <!-- Modal -->
    <div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
        <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
            <h3 id="myModalLabel">Modal header</h3>
        </div>
        <div class="modal-body">
            <p>One fine body…</p>
        </div>
        <div class="modal-footer">
            <button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
            <button class="btn btn-primary">Save changes</button>
        </div>
    </div>
    

    You can launch the modal with the code below this.

    $(document).ready(function(){
        $("#submitButton").click(function(){
            $("#myModal").modal();
        });
    });
    
    0 讨论(0)
  • 2020-11-22 07:23
    <script type="text/javascript">
        $(function () {
            $("mybtn").click(function () {
                $("#my-modal").modal("show");
            });
        });
    </script>
    
    0 讨论(0)
  • 2020-11-22 07:23

    Bootstrap 4.3 - more here

    $('#exampleModal').modal();
    <!-- Initialize Bootstrap 4 -->
    
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
    
    
    <!-- MODAL -->
    
    <div class="modal fade" id="exampleModal" tabindex="-1" role="dialog">
      <div class="modal-dialog" role="document">
        <div class="modal-content">
        
          <div class="modal-body">
            Hello world   
          </div>
          
          <div class="modal-footer">
            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
          </div>
    
        </div>
      </div>
    </div>

    0 讨论(0)
  • 2020-11-22 07:26

    Try this. It's works for me well.

    function clicked(item) {
             alert($(item).attr("id"));
            }
    <link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-rtl/3.4.0/css/bootstrap-rtl.css" rel="stylesheet"/>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
    
    <button onclick="clicked(this);" id="modalME">Click me</button>
    
    <!-- Modal -->
      <div class="modal" id="modalME" aria-hidden="true">
        <div class="modal-dialog">
          <div class="modal-header">
            <h2>Modal in CSS</h2>
            <a href="#close" class="btn-close" aria-hidden="true">×</a> <!--CHANGED TO "#close"-->
          </div>
          <div class="modal-body">
            <p>One modal example here.</p>
          </div>
          <div class="modal-footer">
            <a href="#close" class="btn">Nice!</a>  <!--CHANGED TO "#close"-->
          </div>
          </div>
        </div>
      </div>
      <!-- /Modal -->

    0 讨论(0)
  • 2020-11-22 07:28

    Just call the modal method(without passing any parameters) using jQuery selector.

    Here is example:

    $('#modal').modal();
    
    0 讨论(0)
  • 2020-11-22 07:29

    In addition you can use via data attribute

    <button type="button" data-toggle="modal" data-target="#myModal">Launch modal</button>
    

    In this particular case you don't need to write javascript.

    You can see more here: http://getbootstrap.com/2.3.2/javascript.html#modals

    0 讨论(0)
提交回复
热议问题