Ho una pagina con due campi di input Città e Sede. Ho il plugin di completamento automatico da Devbridge che funziona perfettamente per il campo della città. Ora voglio farlo funzionare sul campo del luogo. Il javascript che ho finora è:Richieste concatenate con completamento automatico jquery
<script type="text/javascript">
$(document).ready(function() {
$('#Event_City').autocomplete({
serviceUrl: '<%=Url.Action("GetCities", "Search") %>',
minChars:2,
width: 300,
delimiter: /(,|;)\s*/,
deferRequestBy: 150, //miliseconds
params: { country: 'Yes' },
});
$('#Event_Venue').autocomplete({
serviceUrl: '<%=Url.Action("GetVenues", "Search") %>',
minChars:2,
width: 300,
delimiter: /(,|;)\s*/,
deferRequestBy: 150, //miliseconds
params: { city: $("#Event_City").val() },
});
});
</script>
Il secondo completamento automatico passa un Parametro aggiuntivo (città) per l'azione sul mio controller. Lo userò per limitare le mie risposte alle sedi in quella città. Questo parametro viene ricevuto ma non contiene il valore corrente inserito in #Event_City. Invece contiene il valore predefinito.
Qualcuno sa come valutare il valore quando viene chiamato il completamento automatico?
Sono appena iniziato con Javascript quindi per favore sii gentile.
Grazie,
stavo per chiedere la stessa cosa. Stavo cercando di passare il parametro 'normalmente', ma suppongo che il campo non venga aggiornato senza utilizzare l'evento onchange. –