2012-03-22 5 views
2

У меня есть форма с input type="file" и другая input type="submit".Есть ли событие для типа ввода = "файл"?

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

Если есть, то я могу нажать кнопку «Отправить» для ввода.

ответ

4

Да change событие, так же, как с любой другой <input>

Читать this и this нить, becuase Mozilla и IE имеет проблемы с ним ...

W3 спецификации:

onchange = скрипт

Событие onchange происходит, когда элемент управления теряет фокус ввода, и его значение было изменено с момента получения фокуса. Этот атрибут применяется к следующим элементам: INPUT, SELECT и TEXTAREA.

+0

О, хорошо. Эта вторая ссылка была с 2004 года. Я не думаю, что могу использовать событие click, потому что мне нужно дождаться, когда они сначала выберут файл. –

+0

@Pedro. Правильно ... Так что, наверное, сейчас работает нормально, я не слышал никаких проблем с этим в последнее время (годы ...). Попробуй. – gdoron

+0

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

Смежные вопросы