Rechercher : dans
Par :

Javascript, validation de checkbox (formulair

Dernière réponse le 19 mar 2008 à 16:36:49 glabok, le 18 mar 2008 à 11:59:26 
 Signaler ce message aux modérateurs

Bonjour,

J'ai un formulaire que je ne voudrais envoyé que si la checkbox est cochée, mais il y a une couille dans le paté (que je ne trouve pas bien évidement ...)

(le tout en XHTML 1.0 Strict)

Dans le Head :

  <script type="text/javascript">
          <![CDATA[
              function valider(){
                elt=document.forms['formcontact'].elements['validation'];
                if (elt.checked == true) {
                     return true;
                }
                else {
                     alert("N'oubliez pas de nous fournir les informations nécessaires afin que nous puissions vous recontacter. Merci");
                     return false;
                }
              }
          ]]>
  </script>


Dans le body :
<form onsubmit="return valider()" action="contact.php" method="post" id="formcontact">
          <textarea name="message" cols="69" rows="10"></textarea> <br />
          <input name="validation" type="checkbox" /> Nous avez-vous donné les moyens de vous recontacter ?<br />
          <input type="submit" value="&nbsp;&nbsp;Envoyez votre Message&nbsp;&nbsp;" />
</form>


Merci de votre aide

Meilleures réponses pour « Javascript, validation de checkbox (formulair » dans :
Javascript - Les événements VoirQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...

1

Dalida, le 18 mar 2008 à 17:27:12

Salut,

mais il est où le problème ?
as-tu un message d'erreur ?
que ce passe-t-il à la soumission ?

le "M" de CCM c'est pas pour Madame Irma…
-:oD
[ Mathieu ]

Pensez à utiliser le bouton "Conserver la mise en forme du texte sélectionné" pour mettre en forme les codes sources et à cocher l'option "Résolu" quand c'est le cas, merci !

Répondre à Dalida

2

glabok, le 18 mar 2008 à 17:59:36

Il ne se passe bizarrement rien sur firefox.

Répondre à glabok

3

Dalida, le 18 mar 2008 à 18:31:40

Ajoute Firebug et dis nous si une erreur apparait.

entre temps tu peux changer

elt=document.forms['formcontact'].elements['validation'];

par
elt=document.getElementById('validation');

et
<input name="validation" type="checkbox" />

par
<input id="validation" type="checkbox" />
[ Mathieu ]
Pensez à utiliser le bouton "Conserver la mise en forme du texte sélectionné" pour mettre en forme les codes sources et à cocher l'option "Résolu" quand c'est le cas, merci !

Répondre à Dalida

4

 glabok, le 19 mar 2008 à 16:36:49

Firebug dit "nada tout roule".

Même avec tes modifs il ne se passe rien du tout ...

Je refais tout à zéro pour voir car je ne vois vraiment pas d'où ça peut venir ...
(pourtant pas d'autre javascript pour venir en conflit ou quoi ni qu'est ce, un seul formulaire , ...)

PS: IE ne marche pas non plus, comme FF (Op et safari), ils valident quoi qu'il arrive .

Répondre à glabok