Показать сообщение отдельно
  #1 (permalink)  
Старый 10.07.2013, 10:49
Интересующийся
Отправить личное сообщение для gait Посмотреть профиль Найти все сообщения от gait
 
Регистрация: 10.05.2013
Сообщений: 15

$(this).remove() не работает на форме с ajaxForm()
Я хочу, чтобы по сабмиту форма самоудалилась. Но это нужно сделать
при срабатывании ajaxForm:

<form class="test-form">
	<button class="test-button">SUBMIT</button>
</form>

$(".test-form").ajaxForm(function() {
	$(this).remove();
});

И почему-то не получается.

Можно сделать так:
$(".test-button").on('click', function() {
	$(this).parent().remove();            
});


Но этот вариант не подходит, нужно сделать удаление именно с ajaxForm.

Еще можно сделать так:
$(".test-form").ajaxForm(function() {
	$(".test-form").remove();
});

И тогда тоже всё пучком, но у меня много форм и мне нужно удалять только ту, где произошел сабмит, то есть нужен $(this), но с ним почему-то удаления формы не происходит?

Последний раз редактировалось gait, 10.07.2013 в 10:54.
Ответить с цитированием