2011-09-08 8 views

答えて

8

Soufianeのコードを使用すると、ページ上のjQueryというJavaScriptライブラリを持っていることが必要です。今では、どのように面白い...

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

HTML:

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

JS:

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

フム:あなたはそれを持っていない場合は、http://www.jquery.comでそれを取得したり、プレーンなJavaScriptで何かを使用することができます。

HTML

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

JSを全部をより奇妙にする。私は反対側から始めて、混乱しました。私は入力[タイプ=ファイル]のクリックイベントを引き起こしていて、それを傍受できませんでした。これは物理的なクリックでは期待通りに機能しますが、何らかの理由で$( '。openf')[0] .click()でトリガされる擬似的なものをキャッチしません。一方、Chromeは$( '。openf')[0] .click()のファイルダイアログを表示しません。 – jayarjo

関連する問題