Salve a tutti,
dovrei implementare una textbox con autocomplete con i dati presi da una tabella del db.
Non sono molto pratico di JQuery.
Ho provato questo esempio fornito da JQuery con un array e funziona correttamente:
http://jqueryui.com/autocomplete/#default
L'ho adattato al mio caso, ma non ho ancora risolto, appena digito nella casella 2 lettere mi va sulla funzione error e mi restituisce un parserror ma non riesco a capire il perché.
di seguito il codice:
codice:<script> $(function () { $("#city").autocomplete({ source: function (request, response) { $.ajax({ url: "method.aspx/GetPays", dataType: "json", data: { msg: request.term }, success: function (data) { var datafromServer = data.d.split(":"); $("#city").autocomplete({ source: datafromServer }); }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); } }); } }); }); </script> <div class="ui-widget"> <label for="city">Your city: </label> <input id="city" /> </div> <div class="ui-widget" style="margin-top: 2em; font-family: Arial;"> [System.Web.Services.WebMethod] public static string GetPays(string msg) { return "ALABAMA:ALASKA:AMERICAN SAMOA:ARIZONA:ARKANSAS:CALIFORNIA:COLORADO:CONNECTICUTELAWAREISTRICT OF COLUMBIA"; }

Rispondi quotando