changer la couleur d'un text input quand on tape dedans?

changer la couleur d'un text input quand on tape dedans? - HTML/CSS - Programmation

Marsh Posté le 30-01-2010 à 16:45:33    

Bonjour,
 
J'ai ces deux fonctions que j'utilise pour effacer le texte par défaut dès qu'on clique dans le texte input et pour remettre le texte par défaut si on déclique le text input et qu'aucun texte n'a été entré.
Mon text input est gris quand c'est le texte par défaut et je voudrais que lorsque l'utilisateur commence à taper il devienne noir (et le reste ensuite sauf si on ne tape rien)
Mais je ne connais presque pas le JS je suis donc incapable de le faire moi même.
 

Code :
  1. <script language="javascript" type="text/javascript" defer>
  2. function clearDefault(el) {
  3.   if (el.defaultValue==el.value) el.value = "";
  4.   }
  5. function blurDefault(el) { 
  6.   if (!el.value.length) el.value = el.defaultValue;
  7.   }
  8. </script>


que j'appelle comme ca:

Code :
  1. <input style="color:#dddddd; font-size:10pt" maxlength="250" size="72" name="textinput" value="'.$text_default.'" onFocus="clearDefault(this);" onBlur="blurDefault(this);" AUTOCOMPLETE=OFF><br>');


 
Merci de votre aide :)

Reply

Marsh Posté le 30-01-2010 à 16:45:33   

Reply

Marsh Posté le 31-01-2010 à 06:27:16    

:bounce:

Reply

Marsh Posté le 01-02-2010 à 12:58:56    

Tu rajoute dans tes 2 fonctions la ligne suivante :
el.className = 'NomDeClasse';
 
Chacune des 2 classes devra être définie dans ton css.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed