Я использую Rails 3 с jQuery и имею простую форму с одним вводом текста и кнопкой отправки. У меня есть форма отправки с :remote => true
, и я хотел бы очистить ввод после форма отправлена. Я попробовал этот код JQuery:
$('#new_message').submit(function() {
$('#message_content').val('');
});
Однако, это очищает ввод до формы, поэтому я в конечном итоге отправляю пустую форму.
Пройдя немного поиск, я также попробовал следующую версию:
$('#new_message').submit(function(e) {
e.preventDefault();
this.submit();
$('#message_content').val('');
});
... но это, кажется, отменяет магию :remote => true
, и форма отправляется с полной перезагрузкой страницы. Есть идеи?