Récupérr la valeur d'un <select> au click

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récupérr la valeur d'un <select> au click

Re: Récupérr la valeur d'un <select> au click

par yoann38 » 01 déc. 2015, 22:28

Bon j'ai put trouver grace a jquery.

Donc en fait il faut juste savoir comment remplacer le $_POST[departement] dans
<form id="choice" name="liste deroulante" method="post" action="<?php if (empty($_POST['departement'])) echo $_SERVER['REQUEST_URI']; else { echo 'toutes-les-sorties-du-departement-'.$_POST['departement'].'.html'; } ?>">
Afin d'y pouvoir mettre le script en question à savoir:
<div id="retour">
            <script>
            $(document).ready(function(){
                $('#departement').change(function () {
                    v =  $("#departement option:selected").val();
                    t =  $("#departement option:selected").text();
                    $('#retour').html(v);
             
                })
                .trigger('change');
             
            })
            </script>
            </div>
Merci à vous.
Oups.
J'ai faillit d'oublier biensur faudrai re adapter du coup ma condition dans mon champ action.
Si des fois vous avec la solution.
Ou tout simplement comment faire pour stocker <div id=retour> avec le script dans une variable php

Récupérr la valeur d'un <select> au click

par yoann38 » 01 déc. 2015, 21:24

Salut à tous.
Je souhaiterais savoir comment faire pour pouvoir récupérer la valeur de mon <select> au clik.
Ou je suis preneur d'une autre méthode.

L'essentiel du code:
Donc en gros si le parametre département n'est pas renseigné alors il agit sur la page par default sinon sur le numéro de dep et donc la page correspondante.
Sur le principe ca marche. Le problème c'est que je suis obligé de soumettre le formulaire j'aimerais que en gros $_POST['departement'] soit remplacé par la valeur au clik du select.
Merci à vous.
<form id="choice" name="liste deroulante" method="post" action="<?php if (empty($_POST['departement'])) echo $_SERVER['REQUEST_URI']; else { echo '/toutes-les-sorties-du-departement-'.$_POST['departement'].'.html'; } ?>">
    
            		<div class="col-md-3 col-sm-3 max">
                            <?php // Gestion des variables des départements
                            $region = !empty($_SESSION['membre']['id_region']) ? simplification($aRegion[$_SESSION['membre']['id_region']]) :NULL;
                            $region = !empty($_REQUEST['region']) ? $_REQUEST['region'] : $region; /* Si la region est renseigné dans l'url il est prioritaire */
                            $departement = !empty($_SESSION['membre']['id_departements']) ? $_SESSION['membre']['id_departements'] : NULL;
                            $departement = !empty($_REQUEST['departement']) ? $_REQUEST['departement'] : $departement; /* Si le departemebt est renseigné dans l'url il est prioritaire */
                            ?>

                            <select onchange="alert(this.options[selectedIndex].value);" name="departement" id="departement" class="selectpicker max" data-region="<?php echo $region; ?>">
                            <option value="">Votre département</option>
                            <?php echo aRegionDepartement($region, $departement); ?>
                            </select>
                    </div>