/*
* Unobtrusive autocomplete
*
* To use it, you just have to include the HTML attribute autocomplete
* with the autocomplete URL as the value
*
* Example:
*
*
* Optionally, you can use a jQuery selector to specify a field that can
* be updated with the element id whenever you find a matching value
*
* Example:
*
*/
$(document).ready(function(){
$('input[data-autocomplete]').each(function(i){
$(this).autocomplete({
minLength: 3,
source: $(this).attr('data-autocomplete'),
select: function(event, ui) {
$(this).val(ui.item.value);
if ($(this).attr('id_element')) {
$($(this).attr('id_element')).val(ui.item.id);
}
return false;
}
});
});
});