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 :

si case cochée dans un formulaire


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut si case cochée dans un formulaire
    bonjour

    alors voilou :

    j'ai deux formulaires : un submit et une case a cochée d'une part et un bouton d'autre part:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form action="ressources.php" method="post">
    <input type="submit" value="oui" name="bout_ressource" /></td>
    <td><input type="checkbox" name="non" />non</form>
    <form action="situations.php" method="post">
    <input type="submit" value="validation"
     onClick="return verifForm(document.formulaire)" />
    et je voudrais que si on clique sur le bouton 'validation' et qu'on aie pas coché le 'non' du checkbox, un alert apparaisse...

    donc j'ai fais 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"> 
    /* On crée une fonction de verification */ 
    function verifForm(formulaire) 
    { 
     
    	if !(formulaire.non.checked)
    	{
    	alert('il faut remplir le formulaire!');
    	return false;
    	}
     
    	else 
    	{}
    } 
    </SCRIPT>
    mais ca marche pas!


    si vous pouviez m'aider siouplais, merci bien

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (!formulaire.non.checked)
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut
    desole, bien sur et merci....mais ca marche toujours pas...

    je dois avoir un probleme au niveau d'appel de la fonction, non?
    merci de m'aider

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onClick="return verifForm(document.formulaire)"
    formulaire n'existe pas dans le code que tu nous montres... Essaye avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action="ressources.php" method="post" id="formulaire">
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut
    na, desole ca marche pas

    pourtant je fais bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <form action="ressources.php" method="post">
    <input type="submit" value="oui" name="bout_ressource" id="formulaire" />
    </td>
    <td><input type="checkbox" name="non" />non</form>
    <form action="situations.php" method="post">
    <input type="submit" value="validation"
     onClick="return verifForm(document.formulaire)" />
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if (!formulaire.non.checked)
    	{
    	alert('il faut remplir le formulaire!');
    	return false;
    	}
     
    	else 
    	{}
    le fait que la fonction porte sur un formulaire different du submit ou elle est appelée ne gene t'il pas?

    merci

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <form action="ressources.php" method="post"  id="formulaire">
    <input type="submit" value="oui" name="bout_ressource" />
    </td>
    <td><input type="checkbox" name="non" />non</form>
    <form action="situations.php" method="post">
    <input type="submit" value="validation"
     onClick="return verifForm('formulaire')" />
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function verifForm(formulaire){
    if (!document.getElementById(formulaire).elements['non'].checked)
    	{
    	alert('il faut remplir le formulaire!');
    	return false;
    	}
     
    	else 
    	{}
    }
    Devrait fonctionner.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  7. #7
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Ou bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function verifForm(formulaire){
    return document.getElementById(formulaire).elements['non'].checked?true:false;
    }
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  8. #8
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut
    MERCI BOVINO



    YOUPIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII


    j ai essayé ta premiere solution et ca marche!

    merci beaucoup et bonne journee

  9. #9
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut
    ha mince

    je comprends pas pourquoi ca marche pas avec l'autre formulaire!

    mon code en entier comporte 3 formulaires (2 avec une checkbox et 1 submit valider)

    je comprends pas pourquoi, j'ai pourtant fais la meme chose pour les 3formulaires mais ca marche que sur 1 (celui pour lequel tu m'as aidé)....

    mon code en entier :

    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
    <form action="ressources.php" method="post"  id="formulaire">
     
    <input type="submit" value="oui" name="bout_ressource" />
    </td><td><input type="checkbox" name="non" />non</form>
    </td></tr>
    <tr><th>Impact sur le public cible</th></tr>
    <tr><td>
    <form action="cible.php" method="post" id="formulaires">
    <input type="submit" value="oui" name="bout_cible" />
    </td><td><input type="checkbox" name="non" />non</form>
    </td></tr>
    <tr><th>
    Impact sur le statut du dossier</th></tr>
    <tr><td><form action="situations.php" method="post">
     
    <input type="submit" value="validation"
     
     onClick="return verifForm('formulaire')" /></form>

    et le js :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function verifForm(formulaire){
    if ((!document.getElementById(formulaire).elements['non'].checked)||(!document.getElementById(formulaires).elements['non'].checked))
    	{
    	alert('il faut remplir le formulaire!');
    	return false;
    	}
     
    	else 
    	{}
    }
    mais la, ca ne marche que pour l'id formulaire et pas l'id formulaires...

    pourquoi siouplais?
    merci

  10. #10
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    La fonction verifForm n'a qu'un paramètre, donc formulaires est indéfini, il faut le rajouter en paramètre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onClick="return verifForm('formulaire','formulaires')"
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    function verifForm(form1,form2){
    if ((!document.getElementById(form1).elements['non'].checked)||(!document.getElementById(form2).elements['non'].checked))
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  11. #11
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut



    merci beaucoup bovino, je vais potasser tout ca


    bonne journee

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 08/03/2011, 13h12
  2. Liste de cases précochées dans un formulaire
    Par AnneB dans le forum Struts 1
    Réponses: 4
    Dernier message: 31/05/2007, 13h16
  3. Case à cocher dans un formulaire access
    Par romulus34 dans le forum IHM
    Réponses: 10
    Dernier message: 23/01/2007, 15h42
  4. Liste des checkbox cochées dans un formulaire
    Par qwiskas dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 19/09/2006, 05h25
  5. cases à cocher dans un formulaire
    Par juliette2 dans le forum Access
    Réponses: 4
    Dernier message: 06/04/2006, 22h27

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