Maison > interface Web > tutoriel CSS > Comment modifier le texte « Choisir un fichier... » dans l'entrée de fichier Bootstrap 4 ?

Comment modifier le texte « Choisir un fichier... » dans l'entrée de fichier Bootstrap 4 ?

Barbara Streisand
Libérer: 2024-10-30 18:50:02
original
771 Les gens l'ont consulté

How to Change the

Entrée de fichier Bootstrap 4 : personnalisation de « Choisir un fichier »...

Les entrées de fichier personnalisées dans Bootstrap 4 ont un texte d'espace réservé « Choisir un fichier » ..." qui peut être difficile à changer. Explorons deux problématiques distinctes :

1. Modification de l'espace réservé initial et du texte du bouton

Bootstrap 4 définit l'espace réservé initial et le texte du bouton via des pseudo-éléments CSS basés sur le langage HTML. Pour remplacer ces valeurs, utilisez du CSS personnalisé :

<code class="CSS">#customFile .custom-file-control:lang(en)::after {
  content: "Select file...";
}

#customFile .custom-file-control:lang(en)::before {
  content: "Click me";
}</code>
Copier après la connexion

2. Affichage du nom du fichier sélectionné

Pour obtenir le nom du fichier sélectionné, utilisez JavaScript/jQuery :

<code class="JavaScript">$('.custom-file-input').on('change', function() {
  var fileName = $(this).val();
});</code>
Copier après la connexion

Cependant, la manipulation du texte d'espace réservé de l'entrée n'est pas directement possible. Au lieu de cela, utilisez une autre classe CSS pour masquer l'espace réservé initial une fois qu'un fichier est sélectionné et afficher le nom du fichier dans un élément à proximité :

<code class="CSS">.custom-file-control.selected:lang(en)::after {
  content: "" !important;
}</code>
Copier après la connexion
<code class="JavaScript">$('.custom-file-input').on('change', function() {
  var fileName = $(this).val();
  $(this).next('.form-control-file').addClass("selected").html(fileName);
});</code>
Copier après la connexion

Cela masquera le "Choisir un fichier..." par défaut. texte et afficher le nom du fichier sélectionné. Vous pouvez ensuite gérer d'autres actions telles que le téléchargement de fichiers ou la resélection selon vos besoins.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal