desactiver un onsubmit en cochant une case (formulaire) [javascript] - HTML/CSS - Programmation
Marsh Posté le 23-05-2005 à 12:15:46
des que tu coches ton checkbox, tu fais truc genre
Code :
|
et quand tu decoches
Code :
|
il y a plus propren, mais cherche par la
Marsh Posté le 23-05-2005 à 12:17:16
onsubmit est une fonction, il suffit de mettre ton_formulaire.onsubmit = null, onsubmit étant une action et non un contrôle il ne se désactive pas.
Pour ta checkbox, le "onchange" est un membre de la checkbox.
Tu peux donc accéder directement à l'objet ayant lancé l'action par le paramètre "this", et donc obtenir son état par "this.disabled".
Accessoirement, le javascript "inline" n'est pas terrible, actuellement on lui préfère l'utilisation des gestionnaires d'évènements.
Il vaudrait également mieux accéder à tes formulaires par document.getElementById('id_du_formulaire')
Va voir http://www.quirksmode.org pour plus d'infos sur le JS (propre)
Marsh Posté le 24-05-2005 à 10:31:19
merci beaucoup a vous 2
Je prend note de vos conseils
ps:ca marche au fait
Marsh Posté le 23-05-2005 à 12:06:57
Bonjour
Voila mon probleme :
j'ai un formulaire tout simple avec un onsubmit qui verifie tout les champs en appelant une fonction javascript de verification de formulaire.
Jusque la c'est OK, sauf que je voudrais pouvoir desactiver cette fonction de verification en cochant simplement une checkbox..
Et c'est la que je bloque.. Je ne sai smeme pas si c'est possible en faite.. (car je ne veut pas "disabled" tout le formulaire, ni un champs mais juste l'attribut on submit..
Voila un bout du code que j'ai commencé, pour vous donner une idée :
formulaire contenant juste la checkbox pour desactiver lattribut onsubmit de l'autre formulaire :
avec un autre formulaire a coté (le formulaire form_etape1) :
Alors est-ce possible? (pas trop complique j'espere)