Здравствуйте
Нужно предоставить пользователю возможность загрузить несколько файлов на сервер.
Вставил в форму managed_file. Но для того чтобы форма отправилась после нажатия на Закачать/Удалить нужно нажимать Сохранить. Половина пользователей будут этот момент упускать.
Как сделать так чтобы при нажатии на Закачать/Удалить форма сразу отправлялась?
Как вариант вижу написать свою #process функцию элемента, в которой Закачать и Удалить скрыть, а вместо них выводить свой submit.
Или можно проще?
Вложение | Размер |
---|---|
![]() | 24.75 КБ |
Комментарии
http://drupal.stackexchange.com/questions/31913/how-do-i-disable-ajax-on...
Nikit Спасибо
Если я правильно понял при таком решении отправка формы всё равно не будет происходить при нажатии на Закачать/Удалить, и нажимать на Сохранить всё равно придётся, так?
не проверял, если вся форма не сохраняется, то можно через jquery перехватить эти кнопки (prevent default или return false), и делать form.submit...
если убрать аякс для файлов, кнопок загрузить/удалить не будет, загрузка и удаление будут происходить при сабмите формы. оно вам надо? сделайте что-то с интерфейсом, если ЦА не догоняет, что делать
Nikit, спасибо, как вариант
.poltergeist, спасибо
А что в этом варианте плохого?хех, отключение аякса продиктовано заботой о пользователях, так выходит у вас. зачем велосипеды придумывать? аякс я бы оставил из коробки, а для пользователей бы написал справку, стрелку можно нарисовать, дать понять, какой алгоритм правильный