OVH Cloud OVH Cloud

empecher un click

3 réponses
Avatar
Franklin
Bonjour,

Sur l'appui d'un bouton dans form, j'ai un onclick qu fait des tests pour
vérifier la validité des saisies..

Je voudrais que dans certains cas (si y a un probleme de saisie par
exemple), le code de la fonction appellé par le onclick puisse annuler
l'appuye sur le bouton pour que l'utilisateur puisse corriger sa saisie.

On fait ca comment ?

merci

3 réponses

Avatar
Thibaut Allender
Je voudrais que dans certains cas (si y a un probleme de saisie par
exemple), le code de la fonction appellé par le onclick puisse annuler
l'appuye sur le bouton pour que l'utilisateur puisse corriger sa saisie.

On fait ca comment ?


onclick="return function();"

function() {
if (test ok) return true;
else return false;
}

ceci dit, annuler le click, parce qu'il est sur le bouton submit ?
auquel cas il vaut mieux appliquer ça au onsubmit du form

--
thibaut allender | freelance | http://capsule.org

Avatar
Franklin
"Thibaut Allender"
a écrit dans
le message de news:
Je voudrais que dans certains cas (si y a un probleme de saisie par
exemple), le code de la fonction appellé par le onclick puisse annuler
l'appuye sur le bouton pour que l'utilisateur puisse corriger sa saisie.

On fait ca comment ?


onclick="return function();"

function() {
if (test ok) return true;
else return false;
}

ceci dit, annuler le click, parce qu'il est sur le bouton submit ?
auquel cas il vaut mieux appliquer ça au onsubmit du form



Donc si je comprend bien, il faut que je fasse ce controle dans un Onsubmit
au niveau du <form....> ?


Avatar
Thibaut Allender
Donc si je comprend bien, il faut que je fasse ce controle dans un Onsubmit
au niveau du <form....> ?


exactement, si onsubmit renvoie false, le formulaire ne sera pas soumis
typiquement, ca donne :

<form action="page_action" method="get" onsubmit="return function();">

attention, si javascript est désactivé, le controle n'est pas effectué
et le form est soumis tel quel

--
thibaut allender | freelance | http://capsule.org