Normalement, une boîte de dialogue de téléchargement de fichier est appelée en cliquant sur le bouton créé par <input type="file"/>
. Mais alors, je ne veux pas le champ de texte qui l'accompagne. Y a-t-il un moyen de se débarrasser du champ de texte? Ou existe-t-il un moyen alternatif d'ouvrir la boîte de dialogue de téléchargement de fichier sans utiliser <input/>
?Comment supprimer un champ de texte d'une entrée de fichier HTML
Répondre
Vous pouvez le remplacer par un bouton-poussoir comme indiqué ou vous pouvez masquer le bouton en plaçant votre propre bouton sur le dessus de l'élément d'entrée et ouvrir la boîte de sélection par un script.
Quelques exemples ici: inputfile
Vérifiez le plugin jQuery http://www.uploadify.com/.
Ajoutez une entrée de fichier et définissez sa position assez loin.
Ajouter un bouton. boutons Set onclick $("#myFile").click();
: D
<input id="myFile" name="file" type="file" style="position:absolute;left:-10000px;top:-10000px;">
<button onclick="$('#myFile').click();">Browse</button>
Vous pouvez ajouter votre propre bouton et le positionner sous le bouton de navigation avec CSS.
Définissez ensuite l'entrée de fichier pour avoir 0 opacité.
accord avec alex
<style>
.file_wrap{
background:url(file.jpg);
overflow:hidden;
width:30px;
height:10px;
}
.file_wrap input{
opacity:0;
font-size:999px;
cursor:pointer;
}
</style>
<div class="file_wrap">
<input type="file" />
</div>
Si vous utilisez jQuery, jetez un oeil à ce plugin - https://github.com/ajaxray/bootstrap-file-field
Ce petit plugin affichera le champ de saisie de fichier comme un bouton d'amorçage (aucun champ de saisie de texte), similaire dans tous les navigateurs et affichera les noms de fichiers sélectionnés (ou les erreurs de sélection) magnifiquement. Vérifiez leur démonstration en direct .
De plus, vous pouvez définir diverses restrictions à l'aide de simples attributs de données ou paramètres JS. e, g, data-file-types="image/jpeg,image/png"
limitera la sélection des types de fichiers à l'exception des images jpg et png.
- 1. Zone de texte de style d'une entrée de fichier HTML
- 2. Comment utiliser un champ d'index pour supprimer une entrée?
- 3. C# entrée de fichier de fichier texte
- 4. champ Fichier d'entrée au champ de saisie de texte
- 5. Comment puis-je remplir la zone de texte d'une entrée de fichier HTML?
- 6. Bulk Insérer un fichier avec un champ de texte avec retour chariot (Entrée)
- 7. Supprimer les balises de fin d'un champ de texte HTML en PHP et/ou TinyMCE
- 8. HTML Entrée de fichier Evénements JS
- 9. Entrée de données HTML
- 10. HTML Texte Entrée ne permettant pas la saisie de texte
- 11. Comment masquer le curseur dans un champ de saisie de texte HTML?
- 12. PHP MySQL entrée Tags HTML
- 13. comment supprimer des espaces dans et du champ de texte
- 14. Comment puis-je supprimer le style de bordure d'une entrée de texte sur un safari mobile?
- 15. Supprimer du texte d'un champ de texte de base de données
- 16. Comment faire un champ de texte premier répondeur et ne pas supprimer le texte? iPhone
- 17. Comment insérer un fichier texte dans un champ dans PostgreSQL?
- 18. Comment ajouter Supprimer la bordure du champ texte
- 19. Comment voir le texte d'un champ de texte dans un autre champ de texte?
- 20. Comment puis-je formater le texte entré dans un champ de texte HTML comme monnaie?
- 21. Comment simuler appuyer sur entrer en entrée de texte html avec Selenium?
- 22. Faire un bouton de suppression pour supprimer le texte dans le champ de texte d'entrée
- 23. MySQL: Comment puis-je supprimer le HTML de fin d'un champ dans la base de données?
- 24. Entrée de formulaire HTML dynamique
- 25. description texte dans un champ de texte?
- 26. comment trouver html champ de texte focus dans le fichier .js
- 27. Comment cacher champ texte dans Html File Télécharger
- 28. Vérifier la valeur d'une entrée de texte
- 29. Position initiale du curseur de champ de texte HTML
- 30. Entrée de désactivation du champ de saisie HTML, mais toujours POST
Duplicata de http://stackoverflow.com/questions/1084925/input-typefile-show-only-button? – Mischa