Prespective utilisateur : Le style et la fonctionnalité du bouton “reset”

Writing by jfmathieu on Sunday, 18 of June , 2006 at 11:11 pm

J’ai vu certains formulaires qui utilisent, comme moyen pour effacer le contenu, un reload de la page au côté serveur.

Ceci cause deux problèmes :

  1. L’utilisateur attend après le système pour rien.
  2. Si le formulaire n’est pas dans le haut de la page, l’utilisateur perd la position dans la page.


La principale cause que nous avons utilisé un reload au lieu d’un bouton reste

<input type="reset" />

est que nous utilisons une image comme bouton reste. Il est possible avec une image de soumettre un formulaire

<input type="image" src="..." />

cependant, nous n’avons pas de

<input type="reset_image" src="..." />

qui nous permettrai de faire un “reset” en image. Nous devons donc faire appel au javascript pour nous permettre de faire un effacement du formulaire convivial. Nous allons premièrement utiliser une image normale :

<img border="0" src="/images/btnErase0.gif" />

et ensuite l’entouré d’un href avec un événement javascript onclick :

<a onclick="document.nom_du_form.reset();return false;" href="...">

Voilà, vous avez un formulaire dont la fonctionnalité d’effacement est “user-frenbly”.

Leave a comment

Category: Developpement, JavaScript, Utilisabilité

No Comments

No comments yet.

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*
Pour démontrer que vous êtes un humain et non un robot tapez le mot qui est écrit sur l'image.
Anti-Spam Image

Hosting powered by 1&1 Hosting and by WordPress

WEB, TI & Programmation

Réflexions, outils et astuces par Jean-Francois Mathieu


Développeur internet depuis plusieurs années, je conçois, évalue et développe des solutions d'affaire électronique pour les entreprises. Les principales technologies utilisées sont Microsoft .NET (ASP, WebService, Window Service) avec MS SQL Server ou PHP avec MySQL. Pour le côté client, j'utilise le Javascript et le XML (AJAX) pour des solutions plus intéressantes pour l'utilisateur.