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 :

valeur de checkbox


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 5
    Par défaut valeur de checkbox
    Bonjour,

    J'ai réalisé une page html conentant deux bouton checbox. Au moment de l'envoie de ma page je voudrais controler si ses deux boutons sont cochés ou non?

    Voici la déclaration de mes checkbox :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form name=f1 action="validationform.php">
    <input type="checkbox" name="infoparemail" checked>&nbsp;Vous 
                  souhaitez recevoir par email des informations sur nos offres.<br><br>
    <input type="checkbox" name="conditiongenerale"> J'accepte les conditions générales de ventes et assure avoir lu le règlement.
    		<br><br><br><br>
    <input type=button value='envoyer le formulaire' onClick='verif();'><
    et apres dans ma fonction je ne sais pas quoi mettre pour afficher un message d'erreur si les cases ne sont pas coché ou simplement récupérer les valeurs des checkbox.

    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
    <script>function verif()
    {
     
     
    	if document.f1.conditiongenerale.checked=true)
    	{
    		alert(" la case est bien coché")
    	}
    	else
    	{
    		document.f1.submit();
    	}								
     
     
     
    }
    </script>

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    Apporte plus de soin à ton code. Il y beaucoup d'oublis et de faute de frappe.


    petite correction dans le code html :
    -utilise id au lieu de name (le code Javascript sera ensuite plus propre)
    Le W3C recommande d'utiliser dans les balises la syntaxe attribut="valeur" donc :
    -checked="checked"
    -de même disabled="disabled"
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <form id="f1" action="validationform.php">
    <input type="checkbox" id="infoparemail" checked="checked">&nbsp;Vous 
                  souhaitez recevoir par email des informations sur nos offres.<br><br>
    <input type="checkbox" id="conditiongenerale"> J'accepte les conditions générales de ventes et assure avoir lu le règlement.
    		<br><br><br><br>
    <input type="button" value="envoyer le formulaire" onclick="verif();">
    </form>

    donc ton javascript devient :
    Code javascript : 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
     
    <script type="text/javascript">
    function verif()
    {
    	var chkBox = document.getElementById("conditiongenerale");
                 var formulaire = document.getElementById("f1");
     
    	if (chkBox.checked==true)
    	{
    		alert(" la case est bien coché")
    	}
    	else
    	{
    		formulaire.submit();
    	}							
    }
    </script>

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 5
    Par défaut
    parfait je te remercie. J'ai remis un peu d'odre dans mon code du coup.

    La solution que tu m'a donnée est bonne.

    Maitenant j'ai une page php 'validation.php' et j'aimerais retrouver la valeur de la checkbox savoir si elle a été coché ou non?

    J'ai saisi ca sous ma feuille php mais il ne reconnait pas la variable

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?
    echo"$chkBox";
    ?>
    Merci d'avance.

  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Maitenant j'ai une page php 'validation.php' et j'aimerais retrouver la valeur de la checkbox savoir si elle a été coché ou non?

    J'ai saisi ca sous ma feuille php mais il ne reconnait pas la variable
    là, je sèche. Je ne connais pas PHP. Tu as regardé dans la FAQ PHP ou JS ?
    http://javascript.developpez.com/faq...#PhpJavascript

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 5
    Par défaut
    ok pas bien grave je vais regarder la faq pour voir si je trouve quelques chose.

    une derniere chose le code fonctionne a merveille sous IE mais sous firefox y'a rien qui se passe?

    Tu sais pourquoi?

    merci

  6. #6
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    http://javascript.developpez.com/faq...s#ControleForm

    Et ton bouton d'envoi doit être de type "submit" et nom de type "button"

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 5
    Par défaut
    oui j'ai mis "submit" au lieu de type "button" mais maintenant firefox ne prend plus en compte mes contrôle.

    Y"a des champs qui doivent être rempli obligatoirement et au moment de la validation, même si les champs ne sont pas rempli, il valide en passant a la page suivante.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    html
    <td width="151" style="border-width:1; border-color:black; border-style:solid;">
              Votre prénom :
    </td>
    <td width="230" style="border-width:1; border-color:black; border-style:solid;">
              <input type=text name=prenomvous size=30>*
    </td>
    et le contrôle javascript est le suivant :

    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
    javascript
    function verif()
    {
     
    var chkBox = document.getElementById("conditiongenerale");
                 var formulaire = document.getElementById("f1");
     
    if (formulaire.villevous.value=="")
    	alert(" Veuillez saisir votre ville")
    else
    {
    if (chkBox.checked==false)
      alert("vous devez accepter les conditions générales")
    else		
       formulaire.submit();
     
    }
    }

Discussions similaires

  1. [checkbox] Récupération des valeurs de checkbox
    Par chng001 dans le forum Struts 1
    Réponses: 13
    Dernier message: 07/09/2009, 20h31
  2. récupérer les valeurs de checkbox
    Par liichiii dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 11/08/2005, 16h27
  3. pb recuperation valeur de checkbox
    Par isa21493 dans le forum ASP
    Réponses: 7
    Dernier message: 14/06/2005, 13h32
  4. récupérer la valeur de checkbox
    Par nick774 dans le forum ASP
    Réponses: 3
    Dernier message: 09/03/2005, 18h44
  5. [Débutant][JSP]Récupération valeur de checkbox
    Par Crazyblinkgirl dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 01/09/2004, 09h16

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