我有一个看起来与此类似的表格 -
<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)'); })
我 99% 肯定我使用“this”是错误的——但我似乎无法调试原因。