Проверьте тип ввода = файл с помощью onBlur - PullRequest
0 голосов
/ 07 марта 2012

Я могу использовать onBlur для проверки ввода type = text или textarea, однако я не смог заставить его работать для type = file.

Это работает:

<input type='text' name='sometextfield' size=30 class='input' onBlur="alert('Frell me dead, it works!');"

Это не так (без ошибок):

  <input type='file' name='file_upload' size=30 class='input' onBlur="alert('Frell me dead, it works!');"> 

Что за хитрость проверяет поля ввода типа = файл на лету? Я хотел бы сделать это в ванильном Javascript. Я тестирую с Chrome 17.0.963.56 и Firefox 10.0.2 под Ubuntu.

Спасибо за советы / указатели.

1 Ответ

4 голосов
/ 07 марта 2012

Попробуйте использовать onchange-Event:

<input type="file" name="file_upload" size="30" class="input" onchange="alert('Frell me dead, it works!');">

Демонстрация: http://jsfiddle.net/TimWolla/azvGP/

...