Автоматическая отправка формы при загрузке файла
Primary tabs
Как сделать так, чтобы при нажатии на ссылку сразу происходила отправка формы с загружаемым файлом, без кнопки "Сохранить".
Решение
Для этого можно воспользоваться html-атрибутом onchange. Он запускает содержащийся в нём скрипт (по умолчанию - javascript) при изменении элемента, которому принадлежит (лучше почитайте документацию).
onchange может программировать любое действие, в т.ч. может эмулировать submit формы:
<form name="importPrice" action="{{path('import_price_list')}}" method="post" enctype="multipart/form-data"> <input class="import-file" type="file" name="price-list-new" onchange="this.form.submit()"> </form>
- Log in to post comments
- 3778 reads
vedro-compota
Thu, 02/15/2018 - 16:31
Permalink
onchange="this.form.submit()"
-- это скорее не автоматическое сохранение, а автоматическая отправка формы, произойдёт перезагрузка страницы?
_____________
матфак вгу и остальная классика =)
melisa
Thu, 02/15/2018 - 16:35
Permalink
да, перезагрузка страницы произойдёт
- всё верно, исправлю в тексте статьи