Le DVD vidéo de Florent V. :

Elephorm apprendre XHTML et CSS
Auteur
Remay
# 22 Nov 2008 - 02:58:07
Citer
53 Posts
Bonjour à tous,

Je cherche à reproduire le dynamisme du formulaire de login visible en haut à droite de ce site www.boxbe.com

j'entends par "dynamisme", le fait que les champs se vident quand on clique dessus et se re-remplissent si jamais on les quittes.

Merci d'avance !

Nouvelle question de ma part un peu plus bas !
Modifié par Remay (22 Nov 2008 - 16:46)

^
Remay
# 22 Nov 2008 - 03:26:02
Citer
53 Posts
J'ai trouvé :

<input type="text" value="Votre valeur" name="nom" onFocus="this.value=''" onblur="if (this.value=='') this.value='Votre valeur'" />

Plutôt cool comme effet.

^
Florent V.
# 22 Nov 2008 - 06:18:22
Citer
Administrateur
15864 Posts
Avec du JS non intrusif (et jQuery):
http://web.covertprestige.info/test/45-champ-formulaire-texte-au-focus.html

«Je déteste les animaux préhistoriques partouzeurs de droite.»

http://fvsch.com 
^
Remay
# 22 Nov 2008 - 11:44:11
Citer
53 Posts
Merci pour ce complément d'infos.

La technique que tu proposes à l'air de nécessité un script plus long que le mien, peu tu m'expliquer les avantages s'il y en a à utiliser ton script ?

Merci d'avance.

^
6l20
# 22 Nov 2008 - 13:28:04
Citer
Les kiwis...quand je veux !
Modérateur
1825 Posts
Remay a écrit :
Merci pour ce complément d'infos.
La technique que tu proposes à l'air de nécessité un script plus long que le mien, peu tu m'expliquer les avantages s'il y en a à utiliser ton script ?
Merci d'avance.

Florent a écrit :
Avec du JS non intrusif (et jQuery):

Petit lien à lire smile
Séparer le fond de la forme, améliorer la lisibilité du code, facilité la maintenance, bref, respecter les bonnes pratiques quoi cligne
Tu peux également externaliser le javascript smile
Modifié par 6l20 (22 Nov 2008 - 14:08)

XHTML: structure. CSS: présentation. Javascript: comportement.

^
Remay
# 22 Nov 2008 - 14:37:15
Citer
53 Posts
Ok, merci beaucoup.
En tant que débutant je n'avait pas fait attention à "non intrusif".

Après avoir parcouru le lien très intéressant sur le Js Non intrusif, je souhaiterai appliquer ça à mon code. Cependant j'aurai besoin d'un exemple concret pour débuter.

Mon Code HTML actuel (avec "Js Accessible")

<input type="text" value="login" name="login" onFocus="this.value=''" onblur="if (this.value=='') this.value='login'" />


Donc je souhaiterai externalisé le Js dans un fichier script.js (que j'ai créé et appelé dans mon code HTML grâce à :

<script type="text/javascript" src="scripts.js"></script>


Donc en fait, qu'est ce que je doit écrire dans mon fichier script.js ( pour externalisé : onFocus="this.value=''" onblur="if (this.value=='') this.value='login'" ) ?

Merci d'avance !
Modifié par Remay (22 Nov 2008 - 15:34)

^
Powered by Phedio v3.8.5 beta in 222.9 ms © dew