Автоматическая отправка формы при загрузке файла

Как сделать так, чтобы при нажатии на ссылку сразу происходила отправка формы с загружаемым файлом, без кнопки "Сохранить".

Решение

Для этого можно воспользоваться 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>
vedro-compota's picture

onchange="this.form.submit()"

-- это скорее не автоматическое сохранение, а автоматическая отправка формы, произойдёт перезагрузка страницы?

_____________
матфак вгу и остальная классика =)

melisa's picture

это скорее не автоматическое сохранение, а автоматическая отправка формы

- всё верно, исправлю в тексте статьи