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

jQuery Discussion :

Récupérer valeur par jQuery


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 412
    Par défaut Récupérer valeur par jQuery
    bonjour,

    j'utilise un script jquery d'autocompletion qui récupère dans un champ imput de mon formulaire la valeur des colonnes villes / départements dans la table mysql

    ça fonctionne bien mais j'aimerais récupérer également dans un champ hidden la valeur de la colonne id_ville de cette meme table

    comment puis je procéder ?

    la page du formulaire

    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 id="form4" accept-charset="UTF-8" action="insertion.php"   method="post" >
    	<label>Ville de Départ :</label><input  name='villedepart' type='text'  id='depart' value='' >
     
     <script type="text/javascript">
    $(function() {
    	$("#depart").autocomplete({
    		source: "traitement.php",
    		minLength: 2
    	});				
    });
    </script>
      <input type="hidden" id="id_ville" name="id_ville" value="" />
    <input name="submit" type="submit"  value="Envoyez"  />
     
    </form>
    et la page traitement.php qui retourne les valeurs de la table pour remplir l'input

    Code php : 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
    <?php 
    if (isset($_GET['term'])){
     
    	try {
     
    	    $stmt = $connection->prepare('SELECT id_ville,villes,departement FROM communes WHERE villes LIKE :term LIMIT 10'  );
    	    $stmt->execute(array('term' => '%'.$_GET['term'].'%'));
     
    	    while($row = $stmt->fetch()) {
    	        $return_arr[] =  $row['villes']." / ".$row['departement'];
    			 			 	    }
     
    	} catch(PDOException $e) {
    	    echo 'ERROR: ' . $e->getMessage();
    	}
     
        echo json_encode($return_arr);
    	}
    ?>

    merci pour votre aide

  2. #2
    Membre Expert
    Avatar de Kaamo
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 165
    Par défaut
    Pour te mettre sur la voie :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $(function() {
      $("#depart").autocomplete({
        source: "traitement.php",
        minLength: 2,
        select : function( event, ui ){
          // ici
        }
      }
    });

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 412
    Par défaut
    merci pour ta réponse Kaamo

    peux t'on après le traitement de la requête php , envoyez plusieurs variables par json_encode ( et récupérer dans la page du formulaire ,en plus du traitement de l'autocomplete , la valeur de la variable $id_ville pour l'inclure dans le champ hidden "#id_ville" ?

    bref , pourrais tu me mettre un peu plus sur la voie , c'est le brouillard pour moi

  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
    y'a pas un event oncomplete ou onselect sur ce plugin ?

    si c'est le cas rajoute un input hidden et modifies en le value sur cet event ...
    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 !

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 412
    Par défaut
    voila j'ai suivie la piste de kaamo

    j'ai modifié le script autocomplete ainsi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <script type="text/javascript">
    $(function() {
      $("#depart").autocomplete({
        source: "traitement.php",
        minLength: 2,
       select: function(event, ui) {
                        $('#id_ville').val(ui.item.id_ville);
                    }  
     
    				});	
    });
    </script>
    mais ça ne doit pas remplir le champ de type hiden qui a comme name "id_ville"
    car ça m'envoie bien la ville et le département mais pas l'id_ville

  6. #6
    Membre Expert
    Avatar de Kaamo
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 165
    Par défaut
    SpaceFrog : oui, c'est à mettre dans la fonction "select" prévue pour ça. C'est déclenché quand l'utilisateur choisit une donnée de la liste renvoyée.

    serna : C'est normal, en PHP tu sembles renvoyer les données sous forme de <ville> / <departement>. Si tu ne ramènes pas l'id de la ville aussi ...

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

Discussions similaires

  1. Récupérer valeur input JQUERY
    Par teddol dans le forum jQuery
    Réponses: 9
    Dernier message: 23/06/2015, 15h59
  2. Récupérer valeur Tree Jquery
    Par gueguenk dans le forum jQuery
    Réponses: 4
    Dernier message: 30/06/2014, 11h09
  3. Récupérer valeurs par défauts
    Par TryExceptEnd dans le forum Bases de données
    Réponses: 2
    Dernier message: 18/09/2007, 14h14
  4. Trigger : Récupérer la valeur par défaut d'une colonne
    Par mcspr2002 dans le forum Administration
    Réponses: 5
    Dernier message: 12/01/2007, 13h53
  5. Récupérer valeur par défaut
    Par ekinoxe dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 02/02/2006, 10h39

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