bonjour,

j'utilise ui autocomplete dans sa version simple et j'essai à présent de l'utiliser dans une version plus complexe, en recherchant des personnes à partir d'un id_client repris depuis le formulaire.

voici mon javascript

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
31
32
33
//Autocomplete interlocuteur client
		$("#nom_interlocuteur").autocomplete({
			source: function( request, response ) {
                    $.ajax({
                        url: "action_recherche.php",
                        datatype: "json",
                        data: {
							term: request.term,
                            cas: '6',                        
                            id_contact: $('#id_contact').val(),
                            maxRows: 15
                        },
                        success: function(data){
						response($.map(data, function(item) {
												return {
													label: item.id,
													value: item.value
												}
											}));
					  }
					});
				  },
                minLength: 1,
                select: function(event, ui) {
                    $('#id_interlocuteur').val(ui.item.id);
                }
		})
		.data( "autocomplete" )._renderItem = function( ul, item ) {
					return $( "<li></li>" )
				.data( "item.autocomplete", item )
				.append( "<a>" + item.value + " - " + item.fonction + "</a>" )
				.appendTo( ul );
		};
Je ne parviens pas à savoir ce qu'il faut mettre dans success > response car je ne l'utilisais pas avant, mais il semble obligatoire en utilisant cette version, que faut-il indiquer pour

label: item.id
value: item.value

Merci.