Bonjour,

J'ai un textarea qui me sert de champ de recherche, dessus j'ai mis de l'auto-complémentation.
J'aimerai que la liste des choix se charge des le lancement de la page et surtout qu'elle reste affichée en permanence, que l'on ai cliqué sur un choix, que l'on sois sortie du textarea.

Mon code :

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
34
35
36
37
38
39
40
41
42
43
44
 
$(function() {
		var availableTags = [
			"serv-esx1 : VM-Serv-Oracle","serv-esx1 : VM-Serv-Squid"
 
		];
		function split( val ) {
			return val.split( /\n\s*/ );
		}
		function extractLast( term ) {
			return split( term ).pop();
		}
 
		$( "#field_17,#field_18,#field_19" )
			// don't navigate away from the field on tab when selecting an item
			.autocomplete({
				minLength: 0,
				source: function( request, response ) {
					// delegate back to autocomplete, but extract the last term
					response( $.ui.autocomplete.filter(
						availableTags, extractLast( request.term ) ) );
				},
				focus: function() {
					// delegate back to autocomplete, but extract the last term
					return false;
				},
				position: { my : "left top", at: "right top" },
				select: function( event, ui ) {
					var terms = split( this.value );
					// remove the current input
					terms.pop();
					// add the selected item
					terms.push( ui.item.value );
					// add placeholder to get the comma-and-space at the end
					terms.push( "" );
					this.value = terms.join( "\n");
					return false;
				}
			}).focus(function(){
        $(this).keydown();
    });
 
	});
	var selected;  //flag indicating a selection has taken place
Merci pour votre aide