У меня возникли небольшие проблемы с выяснением способа отключения кнопки отправки в рельсах при отправке формы. Он отлично работает с отключенным javascript и символом ': disable_with' в функции 'remote_form_for # submit', но не может понять это при отправке через ajax. Есть предположения? Использование рельсов 2.3.5 и рубин 1.8.7.Rails Ajax Form Отключить кнопку отправки
2
A
ответ
6
Вы можете скрыть кнопку отправки при выполнении запроса и показать загружаемое изображение во время выполнения запроса. Например, в form_remote_tag:
<% form_remote_tag :url => "/some_url",
:loading => "$('submit_span').toggle(); $('loading_span').toggle();",
:complete => "$('submit_span').toggle(); $('loading_span').toggle();" do %>
-- FORM CONTENTS --
<span id="submit_span">
<%= submit_tag "Submit" %>
</span>
<span id = "loading_span" style = "display: none;">
<%= image_tag("loading.gif")%>
</span>
<% end %>
Когда запрос завершается (успешный или неуспешный) вы UNHIDE отправки и скрыть продолжительность загрузки.
Другие документы на различных обратных вызовов:
http://api.rubyonrails.org/classes/ActionView/Helpers/PrototypeHelper.html#M002174
Смежные вопросы
- 1. Отключить кнопку отправки на основе ответа Ajax
- 2. отключить кнопку отправки после отправки
- 3. JQuery Как отключить кнопку отправки после отправки?
- 4. Отключить кнопку отправки Jquery после отправки
- 5. отключить кнопку отправки в директиве
- 6. Отключить кнопку после отправки PHP
- 7. Отключить кнопку после отправки
- 8. Отключить кнопку отправки file_field
- 9. Как отключить кнопку отправки после ответа Ajax с помощью jQuery?
- 10. Отключить кнопку отправки после отправки пользователем формы
- 11. как отключить кнопку отправки с AJAX на основе ответа Ajax
- 12. jquery отключить конкретную кнопку отправки
- 13. Хотите показать изображение и отключить кнопку отправки, пока ajax submit
- 14. Отключить кнопку отправки, когда файл не выбран
- 15. Как отключить кнопку отправки до выпадающего значения
- 16. jQuery Ajax Form submit - Отключить при отправке
- 17. Отключить кнопку после ajax Успех
- 18. Можно ли отключить кнопку после отправки формы?
- 19. Отправить Ajax Form using Rails
- 20. Отключить кнопку отправки во время обработки формы
- 21. Ajax form refreshes после отправки
- 22. ajax form redirect после отправки
- 23. Ajax Form Ошибка отправки изображения
- 24. Rails ajax form submit message
- 25. Rails, AJAX form validation
- 26. Отключить кнопку отправки в coffeescript
- 27. Отключить кнопку отправки в AngularJS
- 28. Отключить кнопку на ajax submit
- 29. Угловая пользовательская форма проверки - Отключить кнопку отправки
- 30. как отключить кнопку отправки с JQuery
Это не ясно, что вы собираетесь делать с кнопкой отправить при подаче через AJAX. Вы собираетесь отключить кнопку отправки, пока запрос не вернется? Было бы полезно предложить решение, если бы вы могли сообщить нам, что именно вы намерены достичь, отключив submit. – Priyank
Да, я хотел бы отключить кнопку отправки, когда пользователь отправит форму и снова включит, когда запрос ajax будет завершен. Я пытаюсь сделать так, чтобы пользователь не мог отправить форму дважды для одного и того же представления (и я не хочу использовать проверки для проверки уникальности, поскольку в базе данных допускаются дублирующиеся значения). – thomas