Supprimer le texte / l'espace réservé par défaut présent dans l'élément d'entrée html5 de type = date
Je suis en utilisant le html élément input de type date,
<input type="date">
Lorsque j'utilise au-dessus de l'élément crée un format de date par défaut c'est à dire jj/mm/aaaa texte à l'intérieur que l'élément d'entrée. Comment puis-je supprimer ce texte par défaut?
J'ai essayé d'ajouter ci-dessous style sur ma page, mais c'est caché le choix de la date de valeur ainsi,
input[type=date]::-webkit-datetime-edit-text {
-webkit-appearance: none;
display: none;
}
input[type=date]::-webkit-datetime-edit-month-field{
-webkit-appearance: none;
display: none;
}
input[type=date]::-webkit-datetime-edit-day-field {
-webkit-appearance: none;
display: none;
}
input[type=date]::-webkit-datetime-edit-year-field {
-webkit-appearance: none;
display: none;
}
source d'informationauteur Sreekanth
Vous devez vous connecter pour publier un commentaire.
Accepté la réponse ne semble pas fonctionner plus sur les dernières versions de chrome. Testé sur la Version 50.0.2661.102 et n'a pas de travail.
Fonctionne en ajoutant ceci à la place:
Échantillon de travail
Source
Option Possible
HTML:
CSS:
En fait, vous pouvez profiter de la valeur par défaut de l'espace réservé généré par google Chrome en utilisant le code suivant. Ce code fonctionne aussi avec les dates extraites de la base de données: