Tengo el siguiente:¿Cómo anulo el comportamiento predeterminado de select: en jQuery UI Autocomplete?
$('#<%=txtCity.ClientID%>').autocomplete({
source: function (request, response) {
var parameters = {
isoalpha2: '<%=Session["BusinessCountry"].ToString()%>',
prefixText: request.term
};
$.ajax({
url: '<%=ResolveUrl("~/AtomicService/Assets.asmx/GetCitiesWithState")%>',
type: 'POST',
dataType: 'json',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify(parameters),
success: function (data) {
response($.each(data.d, function (index, value) {
return {
label: value.slice(value.indexOf(',')),
value: parseInt(value.split(',')[0])
}
}));
}
});
},
minLength: 2,
delay: 50,
select: function (event, ui) {
var city = ui.item.label.split(',')[0];
var state = ui.item.label.split(',')[1];
alert(city);
alert(state);
$('#<%=txtCity.ClientID%>').val(city);
$('#<%=txtState.ClientID%>').val(state);
},
});
Es todos los días felices, excepto cuando selecciono un elemento de la lista de autocompletar me gustaría no tener autocompletar pueblan el elemento $('#<%=txtCity.ClientID%>')
. ¿Cómo lo hago? Vi .insertAfter
, ¿es algo que debería ver?
Ayuda apreciada.
Supongo que esto incluye el código ASP.NET? –