У меня есть форма, похожая на эту -
<Form (Unique Form ID) (Common Form Class)>
Some Value: <select_list_element> <submit_button> <image_tag_for_progress_indicator>
<Form Close Tag>
Довольно прямолинейно - повторите 20x для страницы.Основная цель - позволить пользователям перейти вниз по списку форм, обновить значения по одному, а затем перейти к следующему.
Чтобы сделать его немного лучше, я делаю отправку через 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» неправильно -но я не могу понять, почему.