Я не думаю, что ваш метод selector
и on
работает правильно.Попробуйте: $('form').on('submit', function(e) {
Вы уверены, что обернули свою форму в элемент с классом answerContainer
??
, а затем просто для уверенности, не используйте $.post
используйте $.ajax
:
и this
внутри элемента, например.form
не первый селектор .answerContainer
.
$('document').ready(function(){
$('.commentContainer').load('../writecomment.php');
$('.answerContainer').on('submit', 'form', function(event) {
event.preventDefault();
var $form = $(this);
$.ajax({
"url": $form.attr("action"),
"data": $form.serialize(),
"type": $form.attr("method"),
"response": function() {
$('.commentContainer').load('../writecomment.php');
$('.commentBox').val('');
}
});
});
});