jQuery: question about autocomplete and keys.

jQuery: question about autocomplete and keys.

Hi,

I have a multiple select and an autocomplete input. Each time the user insert an element in the autocomplete input I would like to select the corresponding element in the multiple select.

I have this code:

jQuery("#example")
.autocomplete('autocomplete', jQuery.extend({}, {
dataType
: 'json',
parse
: function(data) {

 

var parsed = [];
 
for (key in data) {

     parsed

[parsed.length] = { data: [ data[key], key ], value: data[key], result: data[key] };
 
}

 

return parsed;

 

}
}, {multiple:true}))
.result(function(event, data) {
 $
("#select option[value=" + key + "]").attr("selected", true);




});

The action autocomplete is returning this kind of data:

{"17":"element_17","18":"element_18"}

The problem: the value of "key" (value=" + key + ") is always 18, even when i select element_17.

Any idea what should i change/add?

Regards

Javi