Bonjour,
Enthousiasmé par l'article de Peter-Paul Koch, j'ai décidé d'écrire mon premier script javascript.
Soit l'extrait de formulaire suivant :
<p><label for="vCard.DisplayName">Nom :</label> <input type="text" id="vCard.DisplayName" value="Vos nom & prénom" /></p> <p><label for="vCard.Email">E-mail :</label> <input type="text" id="vCard.Email" value="Votre adresse électronique" /></p> <p><label for="vCard.Homepage">Page Web :</label> <input type="text" id="vCard.Homepage" value="L'adresse de votre site (optionnel)" /></p> <p><label for="submit"> </label><input type="submit" id="submit" value="Envoyer" /></p>
Je souhaite vider automatiquement les valeurs par défaut. J'ai donc écrit ce script :
var W3CDOM = (document.createElement && document.getElementsByTagName); window.onload = init; function init() { if (!W3CDOM) return; var inputs = document.getElementsByTagName('input'); for (var i=0;i<inputs.length;i++) { if (inputs[i].getAttribute('type') == 'submit') continue; inputs[i].onfocus = erase; } } function erase() { if (this.getAttribute('value') == this.defaultValue); this.setAttribute('value', ''); }
Qu'en pensez-vous ? Est-ce élégant ? sale ? trop bavard ? pas assez ? C'est mon premier script, vous pouvez taper dessus autant que vous voulez, j'encaisse , mais alors surtout dites-moi ce que je dois améliorer. Merci !