Я использую JQuery и AJAX для отправки и обработки формы. Когда пользователь отправляет форму, html из формы обработки (используя функцию успеха) должен быть добавлен к текущему вводу. Но что происходит, это то, что html добавляется ко всем входам на странице, а не только к выбранному.Выбор элемента в функции JQuery
Мой код:
$(".comment-form").submit(function() {
var dataString = $(this).serialize();
$.ajax({
type: "POST",
url: "comment.php",
data: dataString,
success: function(html) {
$(".comment-input-wrap").append(html); <-- The code in question
}
});
$(this).find('.comment-input').val("");
return false;
});
Я пытался использовать:
$(this).parent().append(html);
Но я думаю, что проблема в том, что я не могу использовать $ (это), поскольку она выходит за рамки из функция. Что я могу сделать?
Спасибо!