ajax:清除输入之前

时间:2012-09-27 08:31:31

标签: jquery ruby-on-rails ajax ruby-on-rails-3

我有一张表格。

  <%= 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”,这是在帖子发布之前触发的。

关于我应该做什么的任何建议?

1 个答案:

答案 0 :(得分:0)

你能试试.on('submit', function(){...})吗?