IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

validation d'un formulaire


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Août 2007
    Messages : 197
    Par défaut validation d'un formulaire
    Bonjour a tous et toutes

    J'aimerai faire un formulaire et obliger le visiteur à accepter le reglement... comme on en voit un peu partout, alors dans mon formulaire j'ai ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form action="machin.php" method="post" onSubmit="return validForm(this.confirme)" >
    <input type="checkbox" name="confirme"><strong> Accepter les conditions</strong>
    ../..
    avec le javascript suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <script language="javascript" type="text/javascript"> 
    <!-- 
    function validForm(checkbox) {
    if (checkbox.checked) {
    return true;
    } else {
    alert('Vous devez accepter les conditions! ');
    return false;
    }
    }
    </script>
    Je pense que tout est correct, mais sous internet explorer la page qui contient ce script ne s'affiche pas, ca vient du javascript puisque lorsque j'enleve le script, la page s'affiche normalement, sauf que je ne peux plus obliger la validation du formulaire.... et ca marche normalement avec Firefox.

    Merci a vous
    Cordialement

  2. #2
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Bonjour,
    Pourtant la page s'affiche bien chez moi avec le bout de code que tu donnes (IE7) ...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Août 2007
    Messages : 197
    Par défaut
    A moins que ca ne soit les mauvais génies de l'informatique....

    en fait je suis sous IE 6 et comme je le disais ca fonctionne tres bien avec firefox....

    est ce un bug de IE6 ?

    J'ai pas pensé a dire que mon site est en pseudo frame, ca a peut etre une importance.....

  4. #4
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    Salut,

    As tu un log d'erreur sous IE ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Août 2007
    Messages : 197
    Par défaut
    Salut,

    Non je n'ai absolument rien tout simplement la page ne s'inserre pas dans le site....

  6. #6
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    et en simplifiant comme en virant les return pour juste avoir une alert comme alert('ok') et alert('pas ok')

    dans la fonction javascript et l'appel à la fonction

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Août 2007
    Messages : 197
    Par défaut
    Re

    Je viens d'essayer avec un script épuré, mais rien n'y fait, il semble que ca soit le javascript qui me bloque tout ca....
    Je vais voir si il y a une autre méthode que celle là...

    Merci encore

  8. #8
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Bonjour,
    Tu aurais peut être la solution de cacher ton bouton submit, et que celui-ci n'apparaisse qui si la checkbox est cochée ....

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Août 2007
    Messages : 197
    Par défaut
    Heyyyy mais ca a l'air pas mal ca....

    Je vais essayer ca.. je ne suis pas une épée en prog, mais je vais tacher de me debrouiller....
    Je te tiens au courant...

    Merci

  10. #10
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    On s'inspirant de la FAQ, on peut faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <script language="javascript" type="text/javascript">
    function validForm()
    {
       if (document.getElementById('confirme').checked)
          document.getElementById('bouton1').disabled=false;
       else
          document.getElementById('bouton1').disabled=true;
    } 
    </script>
    <form action="machin.php" method="post" >
    <input name="confirme" type="checkbox" id="confirme" onclick="validForm();">
    <strong> Accepter les conditions</strong>
    <input name="bouton1" type="submit" value="Envoyer" id="bouton1" disabled="disabled" />
    </form>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 03/04/2006, 09h42
  2. Javascript : Empecher la validation d'un formulaire
    Par otb82 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 17/01/2006, 09h46
  3. Ouvrir une popup lors de la validation d'un formulaire
    Par pod1978 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/11/2005, 15h47
  4. Vérification de validation d'un formulaire
    Par tom06440 dans le forum Langage
    Réponses: 8
    Dernier message: 21/09/2005, 14h29
  5. Réponses: 11
    Dernier message: 16/09/2004, 11h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo