Bootstrap MODAL action button not working

20,465

You are on the right track, but without the #, it will try and look for elements with the tag name btnSave. You need to update your selector so that it will select an element with the ID btnSave:

$('#btnSave').on('click', function (event) {
    alert();
    event.preventDefault();
});
Share:
20,465
shamim
Author by

shamim

Working on Microsoft .NET Technology with over 8 years of industry experience. Responsible for developing and managing several applications build on .NET technology. In my day to day, work needs to maintain a set of well-defined engineering practices developed by me and as well as other developer communities, having knowledge in domain-driven design, design architectural framework, user experience, usability engineering and project management.

Updated on July 05, 2022

Comments

  • shamim
    shamim almost 2 years

    I work on MVC 5 with Bootstrap. My project have one modal,it’s open click on link, Bellow is my modal syntax,my problem is my footer action button is not working.Under the save button click event I want to alert.

    target link:

    Heading

    <a href="#" class="btn btn-lg btn-success"
       data-toggle="modal"
       data-target="#basicModal">Click to open Modal</a>
    

    modal :

    <div class="modal fade" id="basicModal" tabindex="-1" role="dialog" aria-labelledby="basicModal" 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">&amp;times;</button>
                <h4 class="modal-title" id="myModalLabel">Modal title</h4>
                </div>
                <div class="modal-body">
                    <h3>Modal Body</h3>
                </div>
                <div class="modal-footer">
                    <button type="button" id="btnClose" class="btn btn-default" data-dismiss="modal">Close</button>
                    <button type="button" id="btnSave" class="btn btn-primary">Save changes</button>
            </div>
        </div>
      </div>
    </div>
    

    modal script:

    @section Scripts {
        <script>
            $(function () {
                $('btnSave').on('click', function (event) {
                    alert();
                    event.preventDefault();
                });
    
            });
    
        </script>
    }