IE fichier d'entrée attribut n'est pas défini
J'ai le texte suivant fichier d'entrée tag:
<input type="file" id="handlerxhr1" />
Dans mozilla quand je lance la suite de jQuery code:
var input = $('#handlerxhr1')[0];
$('#upload').click(function() {
alert(input.files[0]);
});
Je reçois la réponse: [Fichier] (qui est bonne).
Mais sous IE, j'obtiens 'entrée.les fichiers.0 n'est pas défini'
Ce que je fais mal?
Merci.
essayez alert(typeof(d'entrée.les fichiers)); dans IE
Elle peut être affectée par la façon dont IE gère JS différemment de firefox. L'événement de clic vous avez putten sur votre bouton de téléchargement de feux après le téléchargement est terminé sur firefox, et avant que sa fait sur IE.
nope. dit 'undefined'
ne peut pas être. parce que l'événement click, j'ai déclaré var entrée lorsque le document.prêt et après le chargement, je clique sur '#télécharger " bouton
Elle peut être affectée par la façon dont IE gère JS différemment de firefox. L'événement de clic vous avez putten sur votre bouton de téléchargement de feux après le téléchargement est terminé sur firefox, et avant que sa fait sur IE.
nope. dit 'undefined'
ne peut pas être. parce que l'événement click, j'ai déclaré var entrée lorsque le document.prêt et après le chargement, je clique sur '#télécharger " bouton
OriginalL'auteur ShaneKm | 2011-02-15
Vous devez vous connecter pour publier un commentaire.
Cela semble assez bon...
Vous ne savez pas si votre été au bout de quelque chose comme cela:
$('#handlerxhr1')[0]
est le même que$('#handlerxhr1')
parce que jquery retourne un tableau d'éléments correspondants. Il ne fait pas la même chose quefiles[0]
.OriginalL'auteur bcm
IE ne prend pas en charge .files[0] de la propriété, tandis que les FF.
Voir http://www.w3.org/TR/FileAPI/ pour plus de détails
est-il une bibliothèque externe pour la gestion des fichiers dans IE9?
OriginalL'auteur Lalit