Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour à tous,
J'aimerai quand on met le focus sur mon champ input que le texte par défaut s'efface. Ce qui est très facile en temps normal avec onFocus.
J'ai donc pensé ajouter un attrib dans mon element de la manière suivante:
$this -> addElement( 'ValidationTextBox', 'login', array( 'filters' => array('StringTrim', 'StringToLower'), 'validators' => array( 'Alnum', array( 'StringLength', false, array( 2, 8 ) ), ), 'invalidMessage' => 'Requis: entre 2 et 8 caractère alphanumérique', 'promptMessage' => 'Requis: entre 2 et 8 caractère alphanumérique', 'required' => true, 'value' => 'Login' 'attribs' => array( 'onFocus' => 'this.value=""'), ));
En ajoutant attribs je retrouve bien dans mon champ input:
<input onFocus='this.value=""' id="login" name="login" value="Login" type="text" />
Mais qd je clic dans mon champ texte il ne se passe rien, à part l'évenement Dojo habituel.
Cela vient-il de Dojo ?? Quelqu'un a t'il une solution ?
Merci
Dernière modification par pofexpray (11-02-2009 16:38:06)
Hors ligne
Hello,
Essayes :
$this -> addElement( 'ValidationTextBox', 'login', array( 'filters' => array('StringTrim', 'StringToLower'), 'validators' => array( 'Alnum', array( 'StringLength', false, array( 2, 8 ) ), ), 'invalidMessage' => 'Requis: entre 2 et 8 caractère alphanumérique', 'promptMessage' => 'Requis: entre 2 et 8 caractère alphanumérique', 'required' => true, 'value' => 'Login' 'onfocus' => 'javascript:this.value="";' ));
A+
Dernière modification par mikaelkael (11-02-2009 16:49:16)
Hors ligne
Merci pour la rapidité de la réponse
Avec ta solution le comportement est le même ont obtient dans la source:
input onfocus='javascript:this.value="";'
On notera que mon formulaire est dojo enable (validationTextBox) je sais pas si ca joue mais je serai pas étonné que ca ai un impact
Dernière modification par pofexpray (11-02-2009 18:24:23)
Hors ligne
Pages: 1