是否可以防止出现文件对话框?为什么?

时间:2011-09-08 14:58:44

标签: html file input event-handling filedialog

假设我有输入[type = file] 元素,我想拦截onclick事件并阻止在不满足条件时出现文件对话框。可能吗?为什么,如果 - 不是吗?

2 个答案:

答案 0 :(得分:11)

Soufiane的代码要求您在页面上有一个名为jQuery的Javascript库。如果你没有它,你可以在http://www.jquery.com获得它,或者使用普通的Javascript:

HTML

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

JS:

document.getElementById('openf').onclick = function (e) { e.preventDefault(); };

答案 1 :(得分:2)

HTML:

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

JS:

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