【发布时间】:2011-11-13 02:08:11
【问题描述】:
假设我有 input[type=file] 元素,并且我想拦截 onclick 事件并防止在不满足条件时出现文件对话框。可能吗?为什么,如果 - 不是?
【问题讨论】:
标签: html file input event-handling filedialog
假设我有 input[type=file] 元素,并且我想拦截 onclick 事件并防止在不满足条件时出现文件对话框。可能吗?为什么,如果 - 不是?
【问题讨论】:
标签: html file input event-handling filedialog
Soufiane 的代码要求您的页面上有一个名为 jQuery 的 Javascript 库。如果你没有它,你可以在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" />
JS:
$('.openf').click(function(e){
e.preventDefault();
});
【讨论】: