2010-11-26 3 views
7

J'ai trouvé quelques exemples qui expliquent comment rendre l'entrée type = fichier non modifiable. comme <input type="file" onkeydown="blur()" />Comment rendre <input type = "file" /> modifiable?

Mais j'ai fait une application de test dans Visual Studio et de trouver que <input type="file" /> en non éditable par défaut.

Comment le rendre modifiable?

grâce

+2

Que voulez-vous dire par "modifiable"? – Pointy

+2

Que voulez-vous dire par «modifiable»? – roryf

+2

Cet utilisateur peut entrer manuellement le chemin d'accès au fichier – eomeroff

Répondre

8

Le comportement des éléments <input type="file"> est très strictement contrôlé par les navigateurs, et vous ne pouvez pas les forcer à faire autre chose que ce qu'ils veulent faire. Généralement, les navigateurs modernes permettent uniquement d'utiliser un sélecteur de fichiers pour sélectionner un fichier à télécharger. Votre code Javascript ne peut pas définir la valeur et ne peut rien voir de plus que le nom du fichier de queue (le nom sans préfixer les noms de répertoires).

+0

Je ne veux pas définir de valeur avec javascript, juste pour activer la saisie manuelle du chemin du fichier. merci – eomeroff

+2

Vous ne pouvez pas le faire de manière fiable. Les navigateurs modernes ne permettent tout simplement pas l'entrée manuelle du nom de fichier - l'utilisateur est autorisé à utiliser uniquement le widget de sélection de fichier natif. – Pointy

+0

merci beaucoup .____________ – eomeroff

Questions connexes