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 l'option d'un select n'est pas selectionnée pas d'envoi de formulaire


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 253
    Par défaut si l'option d'un select n'est pas selectionnée pas d'envoi de formulaire
    Bonjour,

    Voila, le titre explique le problème, de nombreux sujet relatent mon problème mais ne permettent pas de résoudre mon problème.

    voici ce que j’écris:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <script>
    function imperatif(){
    	var the = document.formulaire.getElementById('theme');
    	//var sec = document.formulaire.getElementById('section');
     
    	if(the.options[the.selectedIndex].value="vide"){
    		alert('Vous devez imperativement selectionnez un theme et une section');
    		return false;
    	}
    	return true;
    }
    </script>
    pour le moment j'essaie de résoudre le problème pour la première liste déroulante, la seconde est : sec

    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
     
    <form method="post" action="edition.php" id="f" name="formulaire" enctype="multipart/form-data">
    *
    *
    <select name="theme" id="theme" onchange="getSections(this.value);"> 
          		<option value="vide">Selectionnez un  thème</option>
        		<?php
                    while($ligne = mysql_fetch_array($recherche))
                    {
                    ?>
        			<option value="<?php echo $ligne["idr"]; ?>" ><?php echo $ligne["theme"]; ?></option>
    			<?php
                    }
                    ?>
        		</select>
    et sur autre page appeller par une page JS on a :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $liste .= '<select name="section" id="section">'."\n";
     
        for($d = 0; $d < $nd; $d++)
        {
            $liste .= '  <option value="'. $code_sect[$d] .'" style="">'. htmlentities($nom_sect[$d]) .'</option>'."\n";
        }
        $liste .= '</select>'."\n";

  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
    var the = document.formulaire.getElementById('theme');
    getElementById est une méthode de l'objet document uniquement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(the.options[the.selectedIndex].value="vide")
    Là, tu fais une affectation (équivalent booléen : true). Pour faire une comparaison, c'est == ou ===.
    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 confirmé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 253
    Par défaut
    merci , j'avais effectivement oublier de mettre le 2eme égale,
    cependant le problème n'est pas résolu, vous voyez un autre problème ??

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <option value="vide" selected>Selectionnez un  thème</option>
    sinon il suffit de mettre le value =-1
    et de tester sur value=-1
    ce qui couvre aussi le cas d'aucune selection
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. Réponses: 4
    Dernier message: 06/07/2010, 23h02
  2. Savoir quelle option d'un select est sélectionné
    Par trueark dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 07/02/2010, 20h25
  3. Quel type de valeur est autorisé dans les balises option d'un select ?
    Par mapmip dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 09/09/2008, 16h11
  4. activer un input lorsque l'on choisi une option ds un select
    Par netwebzone dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 29/04/2007, 23h12
  5. Supprimer une option d'un select à choix multiple
    Par Oluha dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/02/2005, 14h16

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