フォームがあります。
<%= simple_form_for(@something, :remote => true ) do |f| %>
<%= f.input :name, :label => false, :placeholder => "Add new something" %>
<% end %>
ボタンはなく、送信はリターンを押すことによって達成されます。
フォームの送信時に動作する JavaScript がいくつかあります。
$('form.new_something')
.on("ajax:before", function(){
$text_box = $('input:text', this);
$text_box.prop('disabled', true);
$text_box.val('Loading...');
})
これにより、新しいSomethingモデルの「name」プロパティが、テキストボックスの値ではなく「null」に設定されます。
これは、投稿が行われる直前にトリガーされる「ajax:before」を使用しているためだと思います。
私が何をすべきかについて何かアドバイスはありますか?