Можно ли предотвратить появление файлового диалога? Зачем? - PullRequest
4 голосов
/ 08 сентября 2011

Предположим, у меня есть элемент input [type = file] , и я хочу перехватить событие onclick и предотвратить появление диалогового окна файла, если условия не выполняются. Является ли это возможным? А почему, если - нет?

Ответы [ 2 ]

11 голосов
/ 08 сентября 2011

Код Soufiane требует, чтобы на вашей странице была библиотека Javascript с именем jQuery. Если у вас его нет, вы можете получить его по номеру http://www.jquery.com или использовать что-то в простом Javascript:

HTML

<input type="file" id="openf" />

JS:

document.getElementById('openf').onclick = function (e) { e.preventDefault(); };
2 голосов
/ 08 сентября 2011

HTML:

<input type="file" class="openf" />

JS:

$('.openf').click(function(e){
      e.preventDefault();
});
...