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 :

vérifier un formulaire en JS dans une boucle PHP


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 70
    Par défaut vérifier un formulaire en JS dans une boucle PHP
    Bonjour, alors pour commencer je voudrais dire que mon niveau en JS est de zéro. Voici mon problême :
    J'ai faite une boucle FOR en PHP qui m'affiche des champs textes portants un nom incrémenté de type "pseudo_1", "pseudo_2", "pseudo_3" etc... Jusqu'à la valeur de la variable $nb_sujets. Donc aucun problème en PHP.

    Néanmoins, en JS c'est une autre histoire, car en effet je souhaiterais incrémenté également mon script de vérification Javascript de manière à ce qu'il puisse vérifier la présence de texte de chacun de mes champs textes?
    Hum je dois être pas très loin mais impossible de trouver compte tenu de mes faibles connaissance en JS





    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
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    	<script type="text/javascript">
    	//<![CDATA[
     
    	function verif()
    	{
    		for (var nb_sujets = 0; nb_sujets < 5; nb_sujets++)
    		{
    			if(document.VerifSaisie.pseudo_nb_sujets.value == "")
    			{
    				alert('Vous devez renseigner un pseudo pour la bouille' + nb_sujets);
    				return false;
    			}
    		}
    		if(document.VerifSaisie.oui_non[0].checked && document.VerifSaisie.texte1.value == "")
    		{
    			alert("Vous devez au moins renseigner le texte 1 pour l'option présentation comme une première de couv'");
    			return false;
    		}
    		else
    		{
    			return true;
    		}
    	}
     
    	//]]>
    	</script>
     
     
     
     
     
     
     
     
     
    <?php
      /*****************************/
     /*** Récupération des POST
    /*****************************/
    $nb_sujets = $_POST['nb_sujets'];
    ?>
     
     
     
     
     
     
     
    <form method="post" action="etape3_descriptionbouilles_traitement.php" onsubmit="return verif()" name="VerifSaisie">
    <?php
     
    for ($numero_bouille = 1 ; $numero_bouille <= $nb_sujets ; $numero_bouille++)
    {
    ?>
     
    	<label for="pseudo_<?php echo $numero_bouille ?>"><strong>Pseudo de la bouille</strong> (obligatoire) : </label> <input value="<?php if (!empty($_SESSION['bouille']['pseudo'][$numero_bouille])) { echo $_SESSION['bouille']['pseudo'][$numero_bouille]; }?>" size="39" maxlength="30" type="text" name="pseudo_<?php echo $numero_bouille ?>" id="pseudo_<?php echo $numero_bouille ?>" />
     
     
    <?php
    }
    ?>
     
     
     
     
     
     
     
     
     
     
    <p>
    	<input type="image" onclick="document.getElementById('id').value=this.name" src="../../interface/bt_continueror.gif" onmouseover="this.src='../../interface/bt_continueror_push.gif'" onmouseout="this.src='../../interface/bt_continueror.gif'" class="bouton_continuer" />
    </p>
     
    </form>

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.VerifSaisie['pseudo_' +nb_sujets].value

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 70
    Par défaut
    Exceleeeent, merci pour ton aide

    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
    <script type="text/javascript">
    //<![CDATA[
     
    function verif()
    {
    	for (var numero_bouille = 1; numero_bouille < <?php echo $nb_sujets + 1; ?>; numero_bouille++)
    	{
    		if(document.VerifSaisie['pseudo_' +numero_bouille].value == "")
    		{
    			alert('Vous devez renseigner un pseudo pour la bouille' + numero_bouille);
    			return false;
    		}
    	}
    	if(document.VerifSaisie.oui_non[0].checked && document.VerifSaisie.texte1.value == "")
    	{
    		alert("Vous devez au moins renseigner le texte 1 pour l'option présentation comme une première de couv'");
    		return false;
    	}
    	else
    	{
    		return true;
    	}
    }
     
    //]]>
    </script>

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

Discussions similaires

  1. copier plusieurs champs dans une boucle php avec javascript
    Par groskanel dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/08/2010, 14h47
  2. Récupérer les coordonnées de plusieurs DIV dans une boucle PHP
    Par renaud26 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/11/2009, 10h23
  3. [MySQL] Requetes SQL dans une boucle PHP
    Par Siteac dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 12/11/2006, 14h35
  4. [Smarty] Affectation dans une boucle PHP
    Par Invité dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 22/08/2006, 09h30
  5. [Performance] LEFT JOIN vs SELECT dans une boucle (PHP)
    Par frochard dans le forum Requêtes
    Réponses: 4
    Dernier message: 28/10/2005, 17h45

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