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 :

Récupérer la valeur d'un select au click d'une option


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Février 2014
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2014
    Messages : 17
    Par défaut Récupérer la valeur d'un select au click d'une option
    bonsoir,
    j'explique mon problème j'aimerais récupérer la valeur de ma balise select au clique de l'option choisi pour pouvoir l'injecter dans mes <input type 'text'>

    j'ai penser faire un split du value récupérer pour pouvoir remplir mes 5 textbox


    exemple je clique sur l'option qui a pour value 5,5,5,5,5
    je le split par rapport au ","
    apres je les injectes dans mes 5 textbox

    mon code :
    Code html : 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
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns = "http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    <title>modifier dans une BDD</title>
     <script type="text/javascript">
     
     var selectElmt = document.getElementById("VILLES");
     var valeurselectionnee = selectElmt.options[selectElmt.selectedIndex].value;
     </script>
     
    <STYLE TYPE="text/css"> 
    <!-- 
    .droite { 
    position:absolute; top: 40px; left: 400px ;
    } 
    .gauche { 
    position:absolute; top: 50px; left: 20px;
    } 
    .bouttonaccueil { 
    position:absolute; top: 200px; left: 800px;
    } 
    .bouttonmodifier{ 
    position:absolute; top: 175px; left: 620px;
    } 
    --> 
    </STYLE> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15"/>
    </head>
    <body>
    <form method="POST" action="#">
    <fieldset>
     
    <legend>modifier dans la Basse de Donnees</legend>
    <div class=droite>
    <table>
    <tr>
    <td><label>saisir le code de la ville : </label></td>
    <td><input type='text' name='codeville' /> </td>
    </tr>
    <tr>
    <td><label>saisir le nom de la ville : </label></td>
    <td><input type='text' name='nomville' /> </td>
    </tr>
    <tr>
    <td><label>saisir un code postal : </label></td>
    <td><input type='text' name='codepostalville' /> </td>
    </tr>
    <tr>
    <td><label>saisir le nombre d'habitant : </label></td>
    <td><input type='text' name='nbhabitants' /> </td>
    </tr>
    <tr>
    <td><label>saisir la superficie de la ville : </label></td>
    <td><input type='text' name='superficieville' /> </td>
    </tr>
    </table>
    </div>
     
    <?php 
    require_once 'connexion.php';
     
    echo " <div class=gauche><select name='ville' size='7' id='VILLES'>";
    $requete = "select * from ville order by ville.nomville";
    $resultat = $idConnex->query($requete);
     
    $tabresultat=$resultat->fetchall(PDO::FETCH_BOTH);
    echo '<option value="champ" disabled="disabled">codeville nomville CodePostal nbhabitant superficie</option>';
    foreach ($tabresultat as $ligne){
            $valeur=$ligne[0].",".$ligne[1].",".$ligne[2].",".$ligne[3].",".$ligne[4];
            echo '<option value="'.$valeur.'">'.$ligne[0]."-".$ligne[1]."-".$ligne[2]."-".$ligne[3]."-".$ligne[4].'</option>';
    }
    echo "</select></div>"
    ?>
     
     
    <div class="bouttonmodifier">
    <input name='modifier' type='submit' value='modifier'/>
    </div>
    <div class="bouttonaccueil">
    <input type='button' value='page d"accueil'  onclick="document.location('pageAccueil.php')"/>
    </div>
    <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
    <?php  
    if (isset($_POST['modifier'])) 
    { 
    echo $_POST['ville']; 
    } 
    ?> 
     
     
    </fieldset>
    </form>
    </body>
    </html>

    merci de m'accorder votre temps

  2. #2
    Membre Expert
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Billets dans le blog
    1
    Par défaut
    Hola,

    Pour récupérer la valeur de l'option sélectionnée:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <select onchange="alert(this.options[selectedIndex].value);">

    Si j'ai bien compris la question...

    Note que l'évènement onchange implique que tu proposes un option "bateau" du genre "choisir une option" qui serait sélectionnée par défaut. Sinon, voir avec onclick.

  3. #3
    Membre averti
    Inscrit en
    Février 2014
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2014
    Messages : 17
    Par défaut
    c'est bien ca mais au lieu de l'afficher dans un message d'alerte je veux que le value soit dans une variable ^^'

    merci de m'aider encore

  4. #4
    Membre Expert
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Billets dans le blog
    1
    Par défaut
    Holà again,

    Oui bon, alert, c'était pour l'exemple. J'imaginais que ton problème était de récupérer la valeur de l'option...

    Donc, pour compléter un champ de type text (ou hidden ) à partir de la valeur de l'option sélectionnée, voici une façon de faire:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input type="text" name="nom_champ_texte" id="id_champ_texte" value="">
    <select onchange="document.getElementById('id_champ_texte').value=this.options[selectedIndex].value;">

  5. #5
    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
    skyrex, merci de lire et appliquer Important : Les règles incontournables d'utilisation de ce forum et de poster le code HTML généré et non le code PHP qui n'est d'aucune utilité avec JavaScript !

    Pour info
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    selectElmt.options[selectElmt.selectedIndex].value
    est inutile depuis IE4 / Netscape4...
    est largement suffisant !
    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

Discussions similaires

  1. [Visual Web] comment récupérer la valeur d'un select
    Par DEV-10 dans le forum NetBeans
    Réponses: 4
    Dernier message: 09/11/2006, 20h41
  2. Comment récupérer la valeur de c select
    Par Tarba dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 30/06/2006, 15h52
  3. [JSP] Récupérer les valeurs d'un SELECT multiple
    Par ran_hery dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 15/05/2006, 15h56
  4. Récupérer les valeurs d'un <select> multiple
    Par vg33 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/10/2005, 11h38
  5. récupérer la valeur d'un select dans un autre
    Par alexander dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/03/2005, 19h43

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