2011-09-08 1 views

Répondre

8

Code de Soufiane exige que vous avez une bibliothèque Javascript appelé jQuery sur votre page. Si vous ne l'avez pas, vous pouvez l'obtenir à http://www.jquery.com ou utiliser quelque chose dans la plaine Javascript:

HTML

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

JS:

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

HTML:

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

JS:

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

Hm ... Comment intéressant, maintenant que rend le tout encore plus bizarre. Je suis parti de l'autre bout et j'ai été confus. Je déclenchais un événement click sur l'entrée [type = fichier] et je ne pouvais pas l'intercepter. Bien que cela fonctionne comme prévu sur un clic physique, pour une raison quelconque, il ne saisit pas pseudo un déclenché par $ ('. Openf') [0] .click() ... Mais ... seulement dans FF. Chrome d'autre part n'affiche pas de boîte de dialogue de fichier sur $ ('.freef') [0] .click() du tout ... – jayarjo

Questions connexes