メッセージ送信後にtext_formをクリアしたい。これは私のフォームです:
<%= form_for :chat, :html => {:id => 'send_form'}, :url => {:controller => :chat,
:action => :chat_save }, :remote => true do |f| %>
<%= f.text_field(:text, :class => "text_field round") %>
<%= f.submit(:class => 'button round') %>
<% end %>
このトピックのように、送信後にRailsリモートフォームをクリアしました。まず、jsファイルでこれを試します。
$('#send_form').submit(function() {
$('#chat_text').val('');
});
text_fieldは明確になりますが、空白行が送信されます。次に、これを試してみます。メッセージが送信されますが、text_fieldが空になりません。
$(document).ready(function () {
$("#send_form").live("ajax:complete", function(evt, data, status, xhr){
$('#chat_text').val('');
});
}
いくつかの図書館が見落とされている可能性がありますか?誰か助けてもらえますか?