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

EDI, CMS, Outils, Scripts et API PHP Discussion :

alert quand case non coché


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 284
    Par défaut alert quand case non coché
    bonjour à tous,

    J'ai un problème avec une fonction, je souhaiterais quelle verifie x champ radio puis quelle affiche un message quand elle a pas coché de case

    la fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <script language="javascript">
    function validerRadioGroup(radioGroup){
    	var res = false;
    	var n = radioGroup.length;
    	for (var i=0;i<n;i++){
    		if (radioGroup[i].checked){
    			res = true;
    		}
    	}
     
    	return res;
    }
    </script>
    mes formulaire:
    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
     
    <?php		
    echo '<form  method="post" action="form1.php" name="formulaire" >';
    if ($infos['question'] != "")
    echo '<div class="archives">'.stripslashes($infos['question']).'</div>'.''. "";
    echo '<span class="date">';
    if ($infos['proposition1'] != "")
    echo  ''.stripslashes($infos['proposition1']).''.''.  "<input type='radio' name='1' value='prop1' id='prop1' /> ";
    if ($infos['proposition2'] != "")
    echo  ''.stripslashes($infos['proposition2']).''.''.  "<input type='radio' name='1' value='prop2' id='prop2' /> ";
    if ($infos['proposition3'] != "")
    echo  ''.stripslashes($infos['proposition3']).''.''.  "<input type='radio' name='1' value='prop3' id='prop3' /> ";
    if ($infos['proposition4'] != "")
    echo  ''.stripslashes($infos['proposition4']).''.''.  "<input type='radio' name='1' value='prop4' id='prop4' /> " ;
    if ($infos['proposition5'] != "")
    echo  ''.stripslashes($infos['proposition5']).''.''.  "<input type='radio' name='1' value='prop5' id='prop5' /> ";
    echo '</span>';
    echo '<br /><br />';
    //echo '<input type="image" width="75" src="img/formulaire/voter.gif"  name="formulaire"/>';
    ?>
    				<img src="sep.gif" alt="" vspace="10">
     
     
     
    <?php
    if ($infos2['question'] != "")
    echo '<div class="archives">'.stripslashes($infos2['question']).'</div>'.''. "";
    echo '<span class="date">';
    if ($infos2['proposition1'] != "")
    echo  ''.stripslashes($infos2['proposition1']).''.''.  "<input type='radio' name='2' value='prop1' id='prop1' />  ";
    if ($infos2['proposition2'] != "")
    echo  ''.stripslashes($infos2['proposition2']).''.''.  "<input type='radio' name='2' value='prop2' id='prop2' /> ";
    if ($infos2['proposition3'] != "")
    echo  ''.stripslashes($infos2['proposition3']).''.''.  "<input type='radio' name='2' value='prop3' id='prop3' /> ";
    if ($infos2['proposition4'] != "")
    echo  ''.stripslashes($infos2['proposition4']).''.''.  "<input type='radio' name='2' value='prop4' id='prop4' /> ";
    if ($infos2['proposition5'] != "")
    echo  ''.stripslashes($infos2['proposition5']).''.''.  "<input type='radio' name='2' value='prop5' id='prop5' />";
    echo '</span>';
    echo '<br /><br />';
    ?>
    					<img src="sep.gif" alt="" vspace="10">
    merci pour votre aide
    sam!

  2. #2
    Membre expérimenté
    Avatar de (Benoit)
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 184
    Par défaut
    Bonjour,
    Tu as un message d'erreur ?

    Sur ton formulaire, il manque un bouton de submit.

    Le principe : ton bouton appelle d'abord ta fonction javascript validerRadioGroup
    Si c'est ok, effectuer le submit du formulaire (document.forms.formulaire.submit()), sinon, afficher un message "veuillez cocher une case"...

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 284
    Par défaut
    le probléme, des que je coche une case, je peux passer a etape suivant, dans ideal, je souhaiterais qu'il verifie tous les champs radio en une case si possible?

    la fonction:
    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">
    function validerRadioGroup(radioGroup){
    	var res = false;
    	var n = radioGroup.length;
    	for (var i=0;i<n;i++){
    		if (radioGroup[i].checked){
    			res = true;
    		}
    	}
    	if (!res) alert("Veuillez remplir le formulaire d'abord");
    	return res;
    }
     
    </script>
    des formulaires:
    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
     
    <?php
    if ($infos7['question'] != "")
    echo '<div class="archives">'.stripslashes($infos7['question']).'</div>'.''. "";
    echo '<span class="date">';
    if ($infos7['proposition1'] != "")
    echo  ''.stripslashes($infos7['proposition1']).''.''.  "<input type='radio' name='7' value='prop1' id='prop1' /> ";
    if ($infos7['proposition2'] != "")
    echo  ''.stripslashes($infos7['proposition2']).''.''.  "<input type='radio' name='7' value='prop2' id='prop2' /> ";
    if ($infos7['proposition3'] != "")
    echo  ''.stripslashes($infos7['proposition3']).''.''.  "<input type='radio' name='7' value='prop3' id='prop3' /> "; 
    if ($infos7['proposition4'] != "")
    echo  ''.stripslashes($infos7['proposition4']).''.''.  "<input type='radio' name='7' value='prop4' id='prop4' /> "; 
    if ($infos7['proposition5'] != "")
    echo  ''.stripslashes($infos7['proposition5']).''.''.  "<input type='radio' name='7' value='prop5' id='prop5' /> "; 
    echo '</span>';
    echo '<br />';
    ?>
    <img src="sep.gif" alt="" vspace="10">
    <?php
    if ($infos8['question'] != "")
    echo '<div class="archives">'.stripslashes($infos8['question']).'</div>'.''. "";
    echo '<span class="date">';
    echo '<textarea name="8" cols="45" rows="1" ></textarea>';
    echo '</span>';
    echo '<br />';
    ?>
    mon bouton submit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<span class="date"><input type="image" src="img/btn_suivant.gif" value="suivant"  name="formulaire " onClick="return(validerRadioGroup(this.form));" /></span>';
    qqn sait comment faire?
    merci

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 284
    Par défaut
    bonjour,

    j'arrive a faire fonctionné mes verifications sur tous les formulaire mais seulement sur le premier bouton, MON PROBLEME.

    la fonction:
    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
     
    <script language="javascript">
    function validerRadioGroup(radioGroup){
     
    	var res = false;
    	var n = radioGroup.cinquantecinq.length == radioGroup.cinquantesix.length ;
    	for (var i=0;i<=n;i++){
    		if (radioGroup.cinquantecinq[i].checked){
    			if (radioGroup.cinquantesix[i].checked){
     
     
    			res = true;
    		}}
    	else {alert("Veuillez remplir tous les champs d'abord");}
    	}
    	return res;
    }
    </script>
    je peux avoir entre 2 et 5 bouton du meme formulaire et 3 formulaire differents dans le meme <form></form>

    exemple:
    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    echo '<form  method="post" action="confirmation.php" name="formulaire" >';
    $req="SELECT question, proposition1, proposition2, proposition3, proposition4, proposition5 FROM formulaire where id='55'    ";
    $MySQL_infos = mysql_query($req) or die(mysql_error());
    $infos = mysql_fetch_array($MySQL_infos);
     
    if ($infos['question'] != "")
    echo '<div class="archives">'.stripslashes($infos['question']).'</div>'.''. "";
    echo '<span class="date">';
    if ($infos['proposition1'] != "")
    echo  ''.stripslashes($infos['proposition1']).''.''.  "<input type='radio' name='cinquantecinq' value='prop1' id='prop1' /> ";
    if ($infos['proposition2'] != "")
    echo  ''.stripslashes($infos['proposition2']).''.''.  "<input type='radio' name='cinquantecinq' value='prop2' id='prop2' /> ";
    if ($infos['proposition3'] != "")
    echo  ''.stripslashes($infos['proposition3']).''.''.  "<input type='radio' name='cinquantecinq' value='prop3' id='prop3' /> ";
    if ($infos['proposition4'] != "")
    echo  ''.stripslashes($infos['proposition4']).''.''.  "<input type='radio' name='cinquantecinq' value='prop4' id='prop4' /> " ;
    if ($infos['proposition5'] != "")
    echo  ''.stripslashes($infos['proposition5']).''.''.  "<input type='radio' name='cinquantecinq' value='prop5' id='prop5' /> ";
    echo '</span>';
    echo '<br />';
    //echo '<input type="image" width="75" src="img/formulaire/voter.gif"  name="formulaire"/>';
    //echo '<br/>';
    echo '<img src="sep.gif" alt="" vspace="10">';
     
    $req="SELECT question, proposition1, proposition2, proposition3, proposition4, proposition5 FROM formulaire where id='56'    ";
    $MySQL_infos = mysql_query($req) or die(mysql_error());
    $infos = mysql_fetch_array($MySQL_infos);
     
    if ($infos['question'] != "")
    echo '<div class="archives">'.stripslashes($infos['question']).'</div>'.''. "";
    echo '<span class="date">';
    if ($infos['proposition1'] != "")
    echo  ''.stripslashes($infos['proposition1']).''.''.  "<input type='radio' name='cinquantesix' value='prop1' id='prop1' /> ";
    if ($infos['proposition2'] != "")
    echo  ''.stripslashes($infos['proposition2']).''.''.  "<input type='radio' name='cinquantesix' value='prop2' id='prop2' /> ";
    if ($infos['proposition3'] != "")
    echo  ''.stripslashes($infos['proposition3']).''.''.  "<input type='radio' name='cinquantesix' value='prop3' id='prop3' /> ";
    if ($infos['proposition4'] != "")
    echo  ''.stripslashes($infos['proposition4']).''.''.  "<input type='radio' name='cinquantesix' value='prop4' id='prop4' /> " ;
    if ($infos['proposition5'] != "")
    echo  ''.stripslashes($infos['proposition5']).''.''.  "<input type='radio' name='cinquantesix' value='prop5' id='prop5' /> ";
    echo '</span>';
    echo '<br />';
    si qqn pouvait m'aide, merci bcp

Discussions similaires

  1. Récupérer les indices de cases non cochées
    Par zozoman dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 16/07/2013, 09h40
  2. Valeur de case non cochée
    Par pascale86 dans le forum Langage
    Réponses: 1
    Dernier message: 14/02/2008, 14h15
  3. alerte boutons radio non coché
    Par i_need_to_know dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/09/2007, 17h05
  4. Réponses: 2
    Dernier message: 27/07/2007, 18h37
  5. Afficher un message d'alerte dès que la sixième case est cochée
    Par JackBeauregard dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/01/2007, 17h03

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