我有一个表格。
<%= 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”,它是在发布之前触发的。
关于我应该做什么的任何建议?