Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как очистить форму после сохранения файла
|
|||
|---|---|---|---|
|
#18+
Всем привет. Есть форма с input type="file". Пользователь выбирает файл и нажимает на кнопку "Отправить". В результате в браузер "выплевывается" excel-файл с помощью вот таких заголовков: Код: php 1. 2. 3. 4. 5. 6. Проблема в том, что при таком подходе файл остается в инпуте, и если после сохранения файла повторно нажать на кнопку - произойдет повторное сохранение. Мне нужно как-то очистить содержимое контрола. Никакие хедеры, например Код: php 1. после Код: php 1. уже не работают. И что еще интересно: в адресной строке адрес не меняется, даже если в acction формы указан адрес, отличающийся от того, где мы находимся. Вопрос: как сделать поле пустым после сохранения файла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2017, 03:38 |
|
||
|
Как очистить форму после сохранения файла
|
|||
|---|---|---|---|
|
#18+
Если правильно понял, в процессе оных действий веб-страница не перезагружается, а потому и повода для очистки полей формы у браузера нет. Можно посмотреть в сторону яваскриптов для решения проблемы. Или же, разбить обработку на несколько фаз, среди которых будет перезагрузка страницы. urukhayИ что еще интересно: в адресной строке адрес не меняется, даже если в acction формы указан адрес, отличающийся от того, где мы находимся.Ничего странного - по запросу веб-страница с сервера не пришла, пришел файл для сохранения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2017, 19:30 |
|
||
|
Как очистить форму после сохранения файла
|
|||
|---|---|---|---|
|
#18+
Как вариант поставьте кнопку reset <input type="reset" value="Очистить"> сделайте ее невидимой, как завершится передача файла, при помощи JS "нажмите" на нее, вся форма будет очищена, включая поле выбора файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2017, 22:51 |
|
||
|
Как очистить форму после сохранения файла
|
|||
|---|---|---|---|
|
#18+
у самой формы так же есть метод reset() работает аналогично кнопке reset ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2017, 22:53 |
|
||
|
Как очистить форму после сохранения файла
|
|||
|---|---|---|---|
|
#18+
авторв процессе оных действий веб-страница не перезагружается А как она может не перезагружаться? Файл-то приходит с сервера ... Попробую разбить на этапы. Чуть позже отпишусь. С ресетом тоже вариант, но почему-то этапность мне нравится больше ... Сам не знаю почему )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2017, 01:32 |
|
||
|
Как очистить форму после сохранения файла
|
|||
|---|---|---|---|
|
#18+
urukhayавторв процессе оных действий веб-страница не перезагружается А как она может не перезагружаться? Файл-то приходит с сервера ...Так приходящий файл не для отображения в браузере, а для сохранения на диск. А вот веб-странички для отображения не пришло. Потому и нет повода что-то делать с существующей страницей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2017, 09:35 |
|
||
|
|

start [/forum/topic.php?fid=23&tid=1460800]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 381ms |

| 0 / 0 |
