4
入力[type = file]要素があり、条件を満たすとonclickイベントを傍受してファイルダイアログが表示されないようにしたいとします。出来ますか?なぜ?ファイルダイアログが表示されないようにすることはできますか?どうして?
入力[type = file]要素があり、条件を満たすとonclickイベントを傍受してファイルダイアログが表示されないようにしたいとします。出来ますか?なぜ?ファイルダイアログが表示されないようにすることはできますか?どうして?
Soufianeのコードを使用すると、ページ上のjQueryというJavaScriptライブラリを持っていることが必要です。今では、どのように面白い...
document.getElementById('openf').onclick = function (e) { e.preventDefault(); };
HTML:
<input type="file" class="openf" />
JS:
$('.openf').click(function(e){
e.preventDefault();
});
フム:あなたはそれを持っていない場合は、http://www.jquery.comでそれを取得したり、プレーンなJavaScriptで何かを使用することができます。
HTML
JSを全部をより奇妙にする。私は反対側から始めて、混乱しました。私は入力[タイプ=ファイル]のクリックイベントを引き起こしていて、それを傍受できませんでした。これは物理的なクリックでは期待通りに機能しますが、何らかの理由で$( '。openf')[0] .click()でトリガされる擬似的なものをキャッチしません。一方、Chromeは$( '。openf')[0] .click()のファイルダイアログを表示しません。 – jayarjo