gönderildikten sonra uzak formdan kaldırılıyor Rails 3 with jQuery kullanıyorum ve tek bir metin girişi ve bir gönderme düğmesi ile basit bir form kullanıyorum. :remote => true
ile gönderim formum var ve form formu gönderildikten sonra girişini silmek istiyorum. Bu jQuery kod çalıştı:Temizle
$('#new_message').submit(function() {
$('#message_content').val('');
});
Ancak bu form gönderildiğinde önce girişi temizler, bu yüzden boş bir formu göndermek sonunda.
biraz etrafına arama yaptıktan sonra, ben de şu versiyonunu denedik:$('#new_message').submit(function(e) {
e.preventDefault();
this.submit();
$('#message_content').val('');
});
... ama bu :remote => true
sihirli geçersiz görünüyor ve form sayfa tam olarak tekrar ile teslim alır. Herhangi bir fikir?
Oooh, bu işe yarıyor mu? Bu harika. – CharlieMezak
Güzel! Kodunuzu kullandım, ancak etkinliği, gönderimi hemen gönderdikten sonra (aslında isteğin gerçekleşmesini beklemek yerine) temizleyen, ancak yine de verileri doğru şekilde gönderen "ajax: beforeSend" olarak değiştirdim. Bunu kazandığın için teşekkürler! – Grantovich
Bunu Coffeescript'te nasıl yapabilirsiniz? – tibbon