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 formualire sur onclick


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 119
    Par défaut validation formualire sur onclick
    Salut,

    J'ai un script que j'ai ecrit de validation de formulaire sur un evenement on click mais cela ne fonctionne pas

    voici le script

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    function verif()
    {
    var chaine_erreur ="";
    if(window.document.form1.idpays.value == "0")
    {
    chaine_erreur +="Pays est obligatoire !\n";
    }
    if(window.document.form1.iddep.value == "0")
    {
    chaine_erreur +="Département est obligatoire !\n";
    }
    else if (window.document.form1.iddep.selectedIndex > 3)
    {
    chaine_erreur +="Vous ne pouvez pas sélectionner plus de 3 départements !\n";
    }
     
    if (chaine_erreur == "")
    {
    return true;
    } else {
    chaine_erreur = "Erreur(s) :\n" + chaine_erreur;
    alerte(chaine_erreur);
    return false;
    }
    }
    puis dans mon formulaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <input type="image" name="imageField" src="continuer.gif" 
    onClick="this.form.action='search2bis.php';return verif
    ();this.form.method='post'" >
    Mais cela ne semble pas fonctionner a noter que je suis obliger de passer par un evenement onclick pour valider ce formulaire

    Merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    euh faudrais peut être faire un submit du formulaire ?
    c est quoi qui marche pas ?
    la validation ou l'envoit ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 119
    Par défaut
    Salut,

    Justement je ne peux pas utiliser le submit je suis oblige de passer par la fonction onclick.

    Le probleme est au niveau de la varification cela ne marche pas et j'arrive sur la page d'apres.

  4. #4
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    bon deja dans ton onclick tu met une instruction apres un return, elle sera jamais executée.

    ensuite, pour tester la valeur d'un select, test plutot la valeur de l'item selectionné :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.document.form1.iddep.options[window.document.form1.iddep.selectedIndex].value
    et pour finir, met plutot des id a tes éléments et récupère les avec des getElementById

  5. #5
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    onclick sur input de type image == mauvaise idée.
    ==> Utilise plutot une balise IMG...

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 119
    Par défaut
    Heu !!!! desole mais je comprends pas trop ta reponse

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 119
    Par défaut
    J'ai avance un peu mais cela ne marche toujours pas il semble qu'en mettant un return false dans le onclick ca corrige mon probleme mais ne fonctionne pas chez moi

    voici le code

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
     
    function verif()
    {
    var chaine_erreur ="";
    if(window.document.form1.idpays.value == "0")
    {
    chaine_erreur +="Pays est obligatoire !\n";
    }
    if(window.document.form1.iddep.value == "0")
    {
    chaine_erreur +="Département est obligatoire !\n";
    }
    else if (window.document.form1.iddep.selectedIndex > 3)
    {
    chaine_erreur +="Vous ne pouvez pas sélectionner plus de 3 départements !\n";
    }
     
    if (chaine_erreur == "")
    {
    return true;
    } else {
    chaine_erreur = "Erreur(s) :\n" + chaine_erreur;
    alerte(chaine_erreur);
    return false;
    }
    }
     
     
    <input type="image" name="imageField" src="continuer.gif" onClick="this.form.action='search2bis.php';verif();return false;this.form.method='post'">
    Merci pour votre aide

  8. #8
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Pas beau à voir...

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/07/2006, 18h50
  2. [Validator] Erreur sur validation d'url
    Par fif10 dans le forum Struts 1
    Réponses: 8
    Dernier message: 24/06/2006, 21h26
  3. Changement de couleur d'un libellé sur OnClick
    Par maysa dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 15/11/2005, 15h29
  4. Valider ("select") sur la meme page
    Par ste_2a dans le forum ASP
    Réponses: 2
    Dernier message: 20/08/2005, 19h42
  5. Afficher un alert autrement que sur onclick
    Par haigwepa dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 24/02/2005, 16h47

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