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 :

modifier parametre get pour autocomplete


Sujet :

jQuery

  1. #1
    Membre confirmé Avatar de gtraxx
    Homme Profil pro
    Développeur Web
    Inscrit en
    mai 2006
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

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

    Informations forums :
    Inscription : mai 2006
    Messages : 1 043
    Points : 567
    Points
    567
    Par défaut modifier parametre get pour autocomplete
    Bonjour je souhaite avoir plusieurs champ autocomplete sur la même page, seulement pour faire une requête get différente il faut placer les bons paramètres
    Pour le moment je fais des tests mais je ne parviens pas a comprendre comment passer un autre paramètre que celui de base étant "term".
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $( "#city" ).autocomplete({
    	    minLength: 2,
    	    scrollHeight: 220,
    	    source: "/search.php"
    	});
    J'ai pour le moment un retour sur ma requete json assez basique mais j'aimerai avoir plus de données dans le menu déroulant pour qu'il soit plus parlant.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [{"value":"Herstappe"},{"value":"Herstal"}]
    Donc je souhaite avoir visuellement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [{id:"Herstal","value":"Herstal",postcode:"4040"}]
    Visuellement avoir herstal en gras ainsi que son code postal a sa droite mais une fois cliquer n'avoir que la ville.
    J'ai juste vu brievement qu'il faut faire la requete json directement dans le paramètre source.
    auriez-vous un exemple pour m'aider ?
    Au petit déjeuner, je prend du PHP et au souper du jQuery.
    AFUP 2009 : Bien optimiser son code pour le référencement
    Mon projet open source de librairie PHP 5: magix cjquery

  2. #2
    Membre confirmé Avatar de gtraxx
    Homme Profil pro
    Développeur Web
    Inscrit en
    mai 2006
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

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

    Informations forums :
    Inscription : mai 2006
    Messages : 1 043
    Points : 567
    Points
    567
    Par défaut
    Je reviens sur mon problème, j'ai tester plusieurs forme afin d'avoir ce que je souhaite.
    Bon pour l'instant je ne parviens toujours pas a remplacer le paramètre term par un autre défini par mes soins.
    Voila la requête qui fonctionne plus ou moins :
    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
    $( "#city" ).autocomplete({
    	    minLength: 2,
    	    scrollHeight: 220, 
            source: function(req, add){  
                //pass request to server  
            	$.ajax({
                	url:"/search.php?callback=?",
                	type:"get",
                	dataType: 'json',
                	data: req,
                	async: true,
        			cache:false,
        			success: function(data){
        				var suggestions = [];  
                        //process response  
                        $.each(data, function(i, val){  
                        	suggestions.push(val.value);  
                    	});  
                    	//pass array to callback  
                    	add(suggestions); 
        			}
                });
        	} 
    	});
    Au petit déjeuner, je prend du PHP et au souper du jQuery.
    AFUP 2009 : Bien optimiser son code pour le référencement
    Mon projet open source de librairie PHP 5: magix cjquery

  3. #3
    Membre confirmé Avatar de gtraxx
    Homme Profil pro
    Développeur Web
    Inscrit en
    mai 2006
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

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

    Informations forums :
    Inscription : mai 2006
    Messages : 1 043
    Points : 567
    Points
    567
    Par défaut
    J'ai trouver, je vous donne la réponse a mon problème
    Il faut donner un paramètre dans la requête de type data:
    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
    29
    30
    $( "#city" ).autocomplete({
    		    minLength: 2,
    		    scrollHeight: 220, 
    	        source: function(req, add){
    	        	$.ajax({
    	            	url:"/search.php?callback=?",
    	            	type:"get",
    	            	dataType: 'json',
    	            	data: 'city='+req.term,
    	            	async: true,
    	    			cache:false,
    	    			success: function(data){
     
    	    				var suggestions = [];  
    	                    //process response  
    	                    $.each(data, function(i, val){  
    	                    	suggestions.push(val.value);  
    	                	});  
    	                	//pass array to callback  
    	                	add(suggestions); 
    	    			}
    	            });
    	    	},
    			open: function() {
    				$( this ).removeClass( "ui-corner-all" ).addClass( "ui-corner-top" );
    			},
    			close: function() {
    				$( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" );
    			} 
    		});
    Au petit déjeuner, je prend du PHP et au souper du jQuery.
    AFUP 2009 : Bien optimiser son code pour le référencement
    Mon projet open source de librairie PHP 5: magix cjquery

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

Discussions similaires

  1. Pop up avec parametre php ? pour une utilisation avec get
    Par bullrot dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/12/2008, 14h17
  2. Réponses: 4
    Dernier message: 23/11/2005, 10h27
  3. Modifier une option pour la commande split
    Par vbcasimir dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 20/07/2005, 13h24
  4. Modifier les modelines pour la TV
    Par troumad dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 13/02/2005, 21h23
  5. [VB6] utilisation de Property LET / GET pour un tableau
    Par titounne dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 18/10/2004, 23h06

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