Submit Button in Bootstrap 3 Modal Not Working
modal-dialog, submit, twitter-bootstrap
Solution
Your submit button is outside of the tag. Just make the form wrap the whole modal window like this...
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<form class="form-horizontal" role="form" method="post" action="">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Add a new student</h4>
</div>
<div class="modal-body">
<div class="form-group">
<div class="col-sm-offset-1 col-sm-10">
<input type="text" class="form-control" id="inputID" placeholder="Student ID Number">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-1 col-sm-10">
<input type="text" class="form-control" id="inputLast" placeholder="Last Name">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-1 col-sm-10">
<input type="text" class="form-control" id="inputFirst" placeholder="First Name">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-1 col-sm-10">
<input type="text" class="form-control" id="inputAddress" placeholder="Street Address">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-1 col-sm-10">
<input type="text" class="form-control" id="inputCity" placeholder="City">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-1 col-sm-10">
<input type="text" class="form-control" id="inputState" placeholder="State">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-1 col-sm-10">
<input type="text" class="form-control" id="inputZip" placeholder="Zip">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-1 col-sm-10">
<input type="text" class="form-control" id="inputBalance" placeholder="Current Balance">
</div>
</div>
<div class="form-group">
<div
class="col-sm-offset-1 col-sm-10">
<input type="text" class="form-control" id="inputTerm" placeholder="First Term Attended">
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<input type="submit" value="Save Student Information" id="submit" name="submit" class="btn btn-primary">
</div>
</div><!-- /.modal-content -->
</div>
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
Problem
I want the form to submit to the same page, so I left the form action black. I've tried using `<button type="submit">`, `<input type="button">` and `<input type="submit">`. Here is the live version for more context. When you click "Add Student," then click the "Save Student Info" button, it does nothing, but the close button works. Here is the code for my 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> <h4 class="modal-title">Add a new student</h4> </div> <div class="modal-body"> <form class="form-horizontal" role="form" method="post" action=""> <div class="form-group"> <div class="col-sm-offset-1 col-sm-10"> <input type="text" class="form-control" id="inputID" placeholder="Student ID Number"> </div> </div> <div class="form-group"> <div class="col-sm-offset-1 col-sm-10"> <input type="text" class="form-control" id="inputLast" placeholder="Last Name"> </div> </div> <div class="form-group"> <div class="col-sm-offset-1 col-sm-10"> <input type="text" class="form-control" id="inputFirst" placeholder="First Name"> </div> </div> <div class="form-group"> <div class="col-sm-offset-1 col-sm-10"> <input type="text" class="form-control" id="inputAddress" placeholder="Street Address"> </div> </div> <div class="form-group"> <div class="col-sm-offset-1 col-sm-10"> <input type="text" class="form-control" id="inputCity" placeholder="City"> </div> </div> <div class="form-group"> <div class="col-sm-offset-1 col-sm-10"> <input type="text" class="form-control" id="inputState" placeholder="State"> </div> </div> <div class="form-group"> <div class="col-sm-offset-1 col-sm-10"> <input type="text" class="form-control" id="inputZip" placeholder="Zip"> </div> </div> <div class="form-group"> <div class="col-sm-offset-1 col-sm-10"> <input type="text" class="form-control" id="inputBalance" placeholder="Current Balance"> </div> </div> <div class="form-group"> <div class="col-sm-offset-1 col-sm-10"> <input type="text" class="form-control" id="inputTerm" placeholder="First Term Attended"> </div> </div> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <input type="submit" value="Save Student Information" id="submit" name="submit" class="btn btn-primary"> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> ```