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 :

verifier qu'il y a une selection


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Par défaut verifier qu'il y a une selection
    Bonjour
    J'ai regardé plusieurs forums, aides diverses.

    Je voudrais verifier q'une selection, d'une liste deroulante, a été faite avant d'envoyer les données au fichier php.



    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
    	function modifacti(){
    			var xhr = getXhr();
    			var idactivite=document.formulaire.activite3.options[document.formulaire.activite3.
    selectedIndex].value;
    			if(idactivite==''){
    				alert('Selectionnez une activite du jour!');
    			}
    			else
    			{			
    				var chacti=document.formulaire.choixacti1.options[document.formulaire.choixacti1.
    selectedIndex].value;
     
     
    				if(chacti==''){
    					alert('Selectionnez  une activite dans l\'autre liste!');
    				}
    				else{
    					xhr.open("POST","modifactiv.php",false);
    					xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    					xhr.send("idActivite="+idactivite+"&chActi="+chacti);
    					var rep= xhr.responseText;
    					alert(rep);
    				}
    			}			
    	}

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Ca dépend aussi des valeurs des options de ton select : montre-nous le passage HTML correspondant (sans PHP, code généré uniquement stp ^^)

  3. #3
    Membre confirmé Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Par défaut
    formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form method="post" action="modifplanning.php" name="formu_modif">
    1ere liste:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    	echo "<select id='activite3' name='activite11' size='8' style='font-size:20'   style='width: 300px' onchange=' goaddvisi()'>";
     
    ...
     
    		while($row = mysql_fetch_assoc($res)){
    			echo "<option value='".$row["num_planning"]."'>".$row["libelle_activite"]."&nbsp-&nbsp".$row["heuredebact"]."</option>";
    		}
    2eme liste:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    	<select name='choixacti1' id='choixacti'  size="6" style="font-size:20" style="width: 200px" >
    <?php
    $res = mysql_query("SELECT * FROM activite")
                            or die ('Erreur sql!'.$res.'<br/>'.mysql_error());
                    while($row = mysql_fetch_assoc($res)){
                            echo "<option value='".$row["numero_activite"]."'>".$row["libelle_activite"]."</option>";
                    }
                    ?>	</select>
    bouton:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    		<input type="submit" name="modifier[act]" id="modifact" value="Modifier Nom de l'activité" style="height:50px;font-size:18px" onclick="modifacti();">
    désolé il y a du php

  4. #4
    Membre confirmé Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Par défaut
    j'ai tenté ceci mais po de réaction

    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
    function modifacti(){
    			var xhr = getXhr();
    			if(document.getElementById('activite3').selectedIndex == '-1'){
    				alert('Selectionnez une activite du jour!');
    			}
    			else
    			{			
     
    				if(document.getElementById('choixacti').selectedIndex == '-1'){
    					alert('Selectionnez  une activite dans l\'autre liste!');
    				}
    				else{
    					var sel = document.getElementById('activite3');
    					var idactivite=sel.options[sel.selectedIndex].value;
    					var sel2 = document.getElementById('choixacti');
    					var idactivite=sel2.options[sel2.selectedIndex].value;
    					xhr.open("POST","modifactiv.php",false);
    					xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    					xhr.send("idActivite="+idactivite+"&chActi="+chacti);
    					var rep= xhr.responseText;
    					alert(rep);
    				}
    			}			
    	}

  5. #5
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(document.getElementById('activite3').selectedIndex == 0)

  6. #6
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    +1 Romain
    var sel = document.getElementById('activite3');
    var idactivite=sel.options[sel.selectedIndex].value;
    var sel2 = document.getElementById('choixacti');
    var idactivite=sel2.options[sel2.selectedIndex].value;

  7. #7
    Membre confirmé Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Par défaut
    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
    function modifacti(){
    			var xhr = getXhr();
    			if(document.getElementById('activite3').selectedIndex == 0){
    				alert('Selectionnez une activite du jour!');
    			}
    			else
    			{			
     
    				if(document.getElementById('choixacti').selectedIndex == 0){
    					alert('Selectionnez  une activite dans l\'autre liste!');
    				}
    				else{
    					var sel = document.getElementById('activite3');
    					var idactivite=sel.options[sel.selectedIndex].value;
    					var sel2 = document.getElementById('choixacti');
    					var chacti=sel2.options[sel2.selectedIndex].value;
    					xhr.open("POST","modifactiv.php",false);
    					xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    					xhr.send("idActivite="+idactivite+"&chActi="+chacti);
    					var rep= xhr.responseText;
    					alert(rep);
    				}
    			}			
    	}
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
            <DIV id="Content" name="Content">
    		 		<b>Selectionnez une <font color="red">activité du jour</font> et une activité dans la <font color="blue">liste </font>ci-dessous, puis cliquez sur Modifier :</b><br><br>
    				<u><font color="blue">Liste </font>des Activités :</u><br><br><!--liste deroulante choix activité-->
    	<select name='choixacti1' id='choixacti'  size="6" style="font-size:20" style="width: 200px" >
    <option value='1'>Aquastretching</option><option value='2'>Aquagym</option><option value='3'>Aquabody</option><option value='4'>Aquafitness</option><option value='5'>Aquabuilding</option><option value='6'>Aquaboxing</option>	</select>
    		<br><br>
    		<input type="submit" name="modifier[act]" id="modifact" value="Modifier Nom de l'activité" style="height:50px;font-size:18px" onclick="modifacti();">
    </DIV>
    cela m'affiche ca quand il y a les 2 selections de faites :


  8. #8
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par caro71ol Voir le message
    désolé il y a du php
    page ouverte dans le navigateur > clic droit > voir la source

    A part ça, +1 andry

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

Discussions similaires

  1. Impression d'une selection multicriteres
    Par captainamerica75 dans le forum Access
    Réponses: 10
    Dernier message: 13/01/2006, 19h33
  2. récuperer une selection dans une iframe
    Par dib258 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/11/2005, 15h05
  3. ajout de colonnes sur une selection
    Par DaxTaz dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 05/08/2004, 17h44
  4. [C#]Sauvegarde d'une selection multiple d'une listbox?
    Par onouiri dans le forum ASP.NET
    Réponses: 7
    Dernier message: 29/04/2004, 17h16
  5. [Sybase] Select dans une select loop en C
    Par Claudio dans le forum Sybase
    Réponses: 2
    Dernier message: 29/04/2003, 18h06

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