繁体   English   中英

页面上重复的Rails 3 / JQuery表单

[英]Rails 3/JQuery Form Repeated on the Page

我有一个与此相似的表格-

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

非常简单-重复20倍的页面。 基本目的是让用户浏览表单列表,一次关闭更新值,然后继续前进。

为了使它更好一点,我正在通过AJAX进行提交,并希望允许指示事物正在更新。 但是,我似乎无法使其正常工作-这是我正在使用的javascript:

$('(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)'); })

我对错误使用“ this”表示满意,这一比例为99%,但我似乎无法调试原因。

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

您是否使用Rails 3预包装的UJS(rails.js)来帮助提交表单?

另外,您如何知道根据AJAX结果更新的表格?

可悲的是(或不难过?)该错误与我的代码无关。 这些家伙决定更新UJS事件,现在“ ajax:loading”不再正确-现在是“ ajax:beforeSend”,那里的所有教程都是错误的。

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

这是一个正确的教程:

http://www.alfajango.com/blog/rails-3-remote-links-and-forms/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM