5

input [type=file]要素があり、onclick イベントをインターセプトして、条件が満たされない場合にファイル ダイアログが表示されないようにしたいとします。出来ますか?そして、なぜ、そうではないのですか?

4

2 に答える 2

13

Soufiane のコードでは、ページに jQuery という Javascript ライブラリが必要です。持っていない場合は、http ://www.jquery.com で入手するか、プレーンな Javascript で何かを使用できます。

HTML

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

JS:

document.getElementById('openf').onclick = function (e) { e.preventDefault(); };
于 2011-09-08T15:31:53.143 に答える
3

HTML:

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

JS:

$('.openf').click(function(e){
      e.preventDefault();
});
于 2011-09-08T15:03:39.837 に答える