Отключить ajax у managed_file

Главные вкладки

Аватар пользователя zheka2 zheka2 21 августа 2015 в 14:18

Здравствуйте

Нужно предоставить пользователю возможность загрузить несколько файлов на сервер.

Вставил в форму managed_file. Но для того чтобы форма отправилась после нажатия на Закачать/Удалить нужно нажимать Сохранить. Половина пользователей будут этот момент упускать.
Как сделать так чтобы при нажатии на Закачать/Удалить форма сразу отправлялась?
Как вариант вижу написать свою #process функцию элемента, в которой Закачать и Удалить скрыть, а вместо них выводить свой submit.
Или можно проще?

ВложениеРазмер
Иконка изображения sc.png24.75 КБ

Комментарии

Аватар пользователя zheka2 zheka2 21 августа 2015 в 14:52

Nikit Спасибо
Если я правильно понял при таком решении отправка формы всё равно не будет происходить при нажатии на Закачать/Удалить, и нажимать на Сохранить всё равно придётся, так?

Аватар пользователя Nikit Nikit 21 августа 2015 в 14:58

не проверял, если вся форма не сохраняется, то можно через jquery перехватить эти кнопки (prevent default или return false), и делать form.submit...

Аватар пользователя .poltergeist .poltergeist 21 августа 2015 в 14:59

если убрать аякс для файлов, кнопок загрузить/удалить не будет, загрузка и удаление будут происходить при сабмите формы. оно вам надо? сделайте что-то с интерфейсом, если ЦА не догоняет, что делать

Аватар пользователя zheka2 zheka2 21 августа 2015 в 15:15

Nikit, спасибо, как вариант

.poltergeist, спасибо

Quote:
загрузка и удаление будут происходить при сабмите формы
А что в этом варианте плохого?

Аватар пользователя .poltergeist .poltergeist 21 августа 2015 в 15:38

хех, отключение аякса продиктовано заботой о пользователях, так выходит у вас. зачем велосипеды придумывать? аякс я бы оставил из коробки, а для пользователей бы написал справку, стрелку можно нарисовать, дать понять, какой алгоритм правильный