Javascript 页面上重复了Rails 3/JQuery表单

Javascript 页面上重复了Rails 3/JQuery表单,javascript,ruby-on-rails,ruby-on-rails-3,ujs,Javascript,Ruby On Rails,Ruby On Rails 3,Ujs,我有一张和这张相似的表格- <Form (Unique Form ID) (Common Form Class)> Some Value: <select_list_element> <submit_button> <image_tag_for_progress_indicator> <Form Close Tag> 我99%肯定我用错了“this”——但我似乎无法解释为什么 在请求/响应中,您遇到了什么问题?您是否确认表单已提交,但

我有一张和这张相似的表格-

<Form (Unique Form ID) (Common Form Class)>
Some Value: <select_list_element> <submit_button> <image_tag_for_progress_indicator>
<Form Close Tag>

我99%肯定我用错了“this”——但我似乎无法解释为什么

在请求/响应中,您遇到了什么问题?您是否确认表单已提交,但没有回复

您是否使用Rails 3-prepackaged UJS(Rails.js)来帮助提交表单

另外,您如何知道根据AJAX结果更新哪个表单?

遗憾的是,(或者不遗憾的是?)错误不在我的代码中。rails的伙计们决定更新UJS事件,现在“ajax:loading”不再正确——现在是“ajax:beforeSend”,所有的教程都是错误的

希望有人看到这一点,并能够纠正自己的代码

以下是正确的教程:

$('(Common Form Class)')
.bind('ajax:loading', function(){ $(this).find('(image tag class').attr('src', '(spinning gif)'); })
.bind('ajax:success', function(){ $(this).find('(image tag class').attr('src', '(success gif)'); })
.bind('ajax:failure', function (){ $(this).find('(image tag class').attr('src', '(failure gif)'); })