









Sous ce titre peu explicite ce cache une simple astuce que l'on a tendance a oublier.
Imaginons que vous aillez un lien (<a href=””></a>) et que vous vouliez que :
comment feriez vous ?
Même principe avec une case a coché ou un bouton :
Exemple, vous voulez que la case a coché soit :
Pour les éléments de formulaire, il existe bien la propriété disabled=“true” mais celle-ci désactive directement l'élément, ce qui a pour effet de ne pas le posté lors de la soumission du formulaire. Assez gênant…
L'idée est donc de bloquer les évènements consécutif à un clic.
Pour cela, on va utiliser l'attribut onclick=”” .
Celui-ci, est activé en tous 1er lors d'un clic sur un objet. L'évènement interne de l'objet est donc appeler juste après.
Si dans l'évènement “onclick” on place “return false;” le navigateur va réagir comme si quelque chose c'était mal passé dans le onclick et va donc annulé la suite des évènements.
L'évènement interne de l'objet n'aura donc pas lieu.
Discussion