Предположим, у меня есть элемент input [type = file] , и я хочу перехватить событие onclick и предотвратить появление диалогового окна файла, если условия не выполняются. Является ли это возможным? А почему, если - нет?
Код Soufiane требует, чтобы на вашей странице была библиотека Javascript с именем jQuery. Если у вас его нет, вы можете получить его по номеру http://www.jquery.com или использовать что-то в простом Javascript:
HTML
<input type="file" id="openf" />
JS:
document.getElementById('openf').onclick = function (e) { e.preventDefault(); };
HTML:
<input type="file" class="openf" />
$('.openf').click(function(e){ e.preventDefault(); });