Ciao a tutti sto usando la funzione di completamento automatico di jquery per riempire completamente la casella di testo qui è il mio codice
$("#txtcountry").autocomplete({
source: function (request, response) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "home/GetCountry",
data: "{"username":"" + document.getElementById("txtSearch").value + ""}",
dataType: "json",
success: function (data)
{
response(data.d);
},
error: function (result) {
alert("Error");
}
});
}
});
e l'ordine dei miei plugin Jquery è
<link href="http://code.jquery.com/ui/1.11.4/themes/ui-lightness/jquery-ui.css" rel="stylesheet" type="text/css" />
<script src="~/Scripts/jquery-1.10.2.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
Ma continua a mostrare errori nella console $ (...). Completamento automatico non è una funzione per favore suggeriscimi dove sto andando male Grazie in anticipo.
risposte:
-3 per risposta № 1Ho appena sostituito l'importazione di librerie jQuery con una che ho perché nella tua domanda è un'importazione relativa.
Sotto il codice funziona bene nel mio caso con i tag di correzione forniti per il completamento automatico, ma non sta lanciando errore sulla funzione di completamento automatico.
<script src="jquery-1.x-git.min.js" type="text/javascript"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script>
$(function () {
var availableTags = [
"Apple",
"Pineapple",
"Java",
"ASP",
"PHP"
];
$("#txtcountry").autocomplete({
source: availableTags
});
});
</script>
</body>