¿Hay alguna manera de activar manualmente la select y pasarle data personalizados? Miro esta pregunta , pero esto solo automatiza la interfaz de usuario y hace click en el elemento desplegable. Mi inicialización de autocompletado de jQuery se ve así:
$("#id_full_name").autocomplete({ source: "/messages/fax/contact_autocomplete/", minLength: 1, focus: function(event, ui) { event.preventDefault(); }, select: function(event, data) { if (true) { /* Do something */ } else { /* Do something */ }; } }Simplemente declare una función real y llame a la función según sea necesario:
function select(event, data) { // ... whatever code } $("#id_full_name").autocomplete({ source: "/messages/fax/contact_autocomplete/", minLength: 1, focus: function(event, ui) { event.preventDefault(); }, select: select }); select(null, "custom data");