Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/04/2011, 16h57   #1
Membre éprouvé
 
Avatar de gtraxx
 
Homme Aurélien Gérits
Développeur Web
Inscription : mai 2006
Messages : 1 045
Détails du profil
Informations personnelles :
Nom : Homme Aurélien Gérits
Âge : 30
Localisation : Belgique

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

Informations forums :
Inscription : mai 2006
Messages : 1 045
Points : 498
Points : 498
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 :
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 :
[{"value":"Herstappe"},{"value":"Herstal"}]
Donc je souhaite avoir visuellement :
Code :
[{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
gtraxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2011, 09h21   #2
Membre éprouvé
 
Avatar de gtraxx
 
Homme Aurélien Gérits
Développeur Web
Inscription : mai 2006
Messages : 1 045
Détails du profil
Informations personnelles :
Nom : Homme Aurélien Gérits
Âge : 30
Localisation : Belgique

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

Informations forums :
Inscription : mai 2006
Messages : 1 045
Points : 498
Points : 498
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 :
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
gtraxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2011, 03h54   #3
Membre éprouvé
 
Avatar de gtraxx
 
Homme Aurélien Gérits
Développeur Web
Inscription : mai 2006
Messages : 1 045
Détails du profil
Informations personnelles :
Nom : Homme Aurélien Gérits
Âge : 30
Localisation : Belgique

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

Informations forums :
Inscription : mai 2006
Messages : 1 045
Points : 498
Points : 498
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 :
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
gtraxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h55.


 
 
 
 
Partenaires

Hébergement Web