1174 sujets

Accessibilité du Web

Bonjour,

J'ai ce code avec un événement javascript onClick sur un bouton de formulaire :


<input type="submit" 
value="Etape suivante" 
onClick="javascript:validate();" />



Est-il juste de doubler avec un onkeypress pour rendre cet événement accessible sans la souris ?


<input type="submit" 
value="Etape suivante" 
onClick="javascript:validate();" 
onkeypress="javascript:validate();" />



Merci
Modifié par jpsartre (16 Jun 2007 - 22:51)
Ton message devrait être dans le forum Javascript.
Mais pour répondre à ta question, ce n'est pas sur le onclick ou n'importe quel autre évènement que tu dois lancer ta fonction Javascript, mais sur le onsubmit de ton formulaire.


<form action="#" onsubmit="return verif()">

La fonction "verif()" doit retourner true si tu veux que le formulaire soit envoyé ou false, si tu ne veux pas que le formulaire soit envoyé.

Ceci est la meilleure façon de faire.
Je me permets d'ajouter que le onclick sur le bouton submit est ignoré lorsque l'utilisateur valide le formulaire avec la touche entrée sur le dernier champ, ce qui n'est pas le cas du onsubmit. C'est pour cette raison que le onsubmit ess nettement préférable.
Merci pour vos réponses,

(J'ai posté là parce que c'était à l'origine une question sur l'accessibilité,)

Merci encore
Modifié par jpsartre (16 Jun 2007 - 22:52)