2012-03-07 3 views
0

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

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

<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.

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

ответ

4

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

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

Демо: http://jsfiddle.net/TimWolla/azvGP/

+1

Я чувствую такой идиот ... там я пытался с [некоторые сумасшедшие псевдо размытости вещь] (HTTP: // jsfiddle.net/davidThomas/Yhsch/), и я забыл все о 'onchange'. Вздох ... +1! =) –

+1

Большое спасибо, тоже забыли про onChange! –

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