0

我有一个表格。

  <%= simple_form_for(@something, :remote => true ) do |f| %>
    <%= f.input :name, :label => false, :placeholder => "Add new something" %>
  <% end %>

它没有按钮,通过点击return实现提交。

有一些 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”,它是在发布之前触发的。

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

4

1 回答 1

0

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

于 2012-10-14T23:47:11.613 回答