Je pense qu'il y a un problème avec mes fonctions. Fondamentalement, lorsque je clique sur la barre de recherche, je dois supprimer le texte "Rechercher ..." plutôt que de pouvoir taper dessus.Placeholder "Rechercher ..." ne disparaît pas lorsque j'exécute le code actuel
\t
function active(){
\t \t var searchBar = document.getElementById('searchBar');
\t \t if(searchBar.value == 'Search...')
{
\t \t \t searchBar.value = '';
\t \t \t searchBar.placeholder = 'Search...';
\t \t }
\t }
\t function inactive(){
\t \t var searchBar = document.getElementById('searchBar');
\t \t if(searchBar.value == '')
{
\t \t \t searchBar.value = 'Search...';
\t \t \t searchBar.placeholder = '';
}
}
\t <form action="search.php" method="post">
\t \t <input type="text" id="searchBar" placeholder="" value="Search..." maxlength="30" autocomplete="on" onMouseDown="active();" onBlur="inactive();"/><input type="submit" id="searchBtn" value="Go!" />
\t </form>
Pourquoi utilisez-vous 'value' au lieu de' placeholder'? C'est exactement pourquoi nous avons «placeholder» pour ... – Dekel
Je ne connais pas le code HTML aussi bien et basé sur ce que j'ai trouvé en ligne. Si je me débarrasse de la valeur et que j'insère ce texte dans l'espace réservé, serai-je bien? – Nate
Il suffit d'utiliser l'attribut 'placeholder' ... – Li357