Я потратил дни на то, чтобы сделать это далеко, и я надеюсь, что кто-то может помочь мне на последнем этапе. У меня есть форма внутри модала, которую я хочу отправить в php-файл с помощью ajax. Я новичок с jquery, и я пытаюсь понять, как заставить эти два бита jquery работать вместе.Как я могу отправить форму из модального с помощью ajax
См fiddle
Форма и Modal
<a href="#my_modal" data-toggle="modal" data-review="submit this information to database">Open Modal</a>
<div class="modal" id="my_modal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title">Modal header</h4>
</div>
<div class="modal-body">
<form>
<p>some content</p>
<input type="text" name="review" value=""/>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="submit" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
Jquery
//Variable is passed to modal
$('#my_modal').on('show.bs.modal', function(e) {
var review = $(e.relatedTarget).data('review');
$(e.currentTarget).find('input[name="review"]').val(review);
});
//Now post my form with the following ajax code when Modal Submit button is pressed.
$.post('insert.php', {review: review},
function(data){
$('#myModal').modal('hide');
$("#message").html(data);
$("#message").fadeIn(500);
$("#message").fadeOut(2500);
});