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

HTML Discussion :

Liste déroulante cliquable


Sujet :

HTML

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2010
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 90
    Points : 60
    Points
    60
    Par défaut Liste déroulante cliquable
    Bonjour à tous,

    J'essaye tant bien que mal de faire une liste déroulante cliquable mais cela ne marche pas vraiment.

    pour le moment j'ai fait cela:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
                    function fonctionmodel($choixoption)
                    {
                            include (model);
                    }
                    ?>
    	   	  	    <label for="localisation"> Exam Localisation : </label>
           <select name="localisation" id="localisation" OnChange="fonctionmodel.submit();"/>
     <option value='' >  </option>
     <option value='ABD' >ABD </option>
     <option value='ANKLE'>ANKLE</option>
     <option value='CARD'>CARD </option>
     <option value='CHE'>CHE</option>
    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
     
    <?php 
                    echo $choixoption ;
    try
       {
           $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
        $bdd = new PDO('mysql:host=localhost;dbname=easyreport', 'root', '', $pdo_options);
            
        $reponse = $bdd->prepare('SELECT description FROM  model WHERE localisation=?  AND savemodel=oui');
        $reponse->execute(array($choixoption));
            if (FALSE === ($donnees = $reponse->fetch())) {
     
            echo 'Aucun model enregistré';
    } else { 
                            do 
        {
     echo $donnees['description'] 
                    
        }
            while ($donnees = $reponse->fetch());
            $reponse->closeCursor(); // Termine le traitement de la requête
    }
    }
    catch(Exception $e)
            {
        die('Erreur : '.$e->getMessage());
                                    }
                                    ?>
    dois-je déclarer ma fonction en java plutot qu'en php?
    dois-je utiliser onchange ou onclick?

    j'ai essayé avec ces différentes propositions mais je ne vois aucun changement

    merci pour votre aide

  2. #2
    Expert confirmé
    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
    Points : 4 164
    Points
    4 164
    Par défaut
    Citation Envoyé par kbazin Voir le message
    dois-je déclarer ma fonction en javascript plutot qu'en php?

  3. #3
    Membre confirmé Avatar de humitake
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 399
    Points : 578
    Points
    578
    Par défaut
    Si j'ai bien compris tu souhaite que lorsque que l'on choisi un élement de ta liste cela lance une action ?
    Dans ce cas il te faut rajouter un onclick dans ton option
    Ce qui pourrait donner :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <select name="localisation" id="localisation" OnChange="fonctionmodel.submit();"/>
     <option value='' >  </option>
     <option onclick="maFunction();" value='ABD' >ABD </option>
     <option onclick="maFunction2();" value='ANKLE'>ANKLE</option>
     <option onclick="maFunction3();" value='CARD'>CARD </option>
     <option onclick="maFunction4();" value='CHE'>CHE</option>
    </select>

    Après si tu souhaite faire un traitement php dessus il faudra passer par Ajax.

  4. #4
    Membre du Club
    Inscrit en
    Juillet 2010
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 90
    Points : 60
    Points
    60
    Par défaut
    Pourriez vous me dire où je peux trouver des informations ou des tutoriels sur Ajax car j'ai en effet besoin d'utiliser cet élément en PHP .
    Merci

  5. #5
    Membre confirmé Avatar de humitake
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 399
    Points : 578
    Points
    578
    Par défaut
    Il y en a tout plein dans la catégorie Ajax du forum

    Je te conseille de commencer par le début :
    http://gael-donat.developpez.com/web/intro-ajax/

    Bonne lecture

  6. #6
    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
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <select name="localisation" id="localisation" OnChange="fonctionmodel.submit();"/>
    select n'est pas une balise autofermante...

    Pourriez vous me dire où je peux trouver des informations ou des tutoriels sur Ajax
    euh... Tutoriels AJAX par exemple...

  7. #7
    Membre du Club
    Inscrit en
    Juillet 2010
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 90
    Points : 60
    Points
    60
    Par défaut
    Oki merci

  8. #8
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    si je peux me permettre : reste cohérent dans l'écriture (" ou ', il faut choisir !)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
           <select name="localisation" id="localisation" OnChange="fonctionmodel.submit();"/>
     <option value='' >  </option>
     <option value='ABD' >ABD </option>
    Dans les balises html, la préférence va aux "..."

    Mais tu t'en rendras vite compte quand tu auras du code javascript à mettre dedans (avec des parametres à transmettre, par exemple) ou quand tu écriras du code html dans du php ...

Discussions similaires

  1. Image avec liste déroulante cliquable
    Par Marc31 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/07/2014, 20h44
  2. Liste déroulante "SELECT" cliquable? comment faire?
    Par PapyFouras dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 01/08/2008, 12h28
  3. [Javascript] Liste déroulante avec valeurs non cliquables.
    Par SONY30 dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 23/02/2007, 11h36
  4. liste déroulante en ASP vbscript
    Par leeloo076 dans le forum ASP
    Réponses: 9
    Dernier message: 17/03/2004, 17h42
  5. Listes déroulantes liées entre elles
    Par denisC dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 27/07/2002, 16h53

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