no, ho parlato troppo presto
Allora i osono arrivato fino a qua:
codice:
$("#sceltacli").autocomplete({
source: function (request, response) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "nuovoordine.aspx/SearchCustomers",
data: "{prefixText:'" + request.term + "'}",
dataType: "json",
success: function (output) {
response(output.d);
},
error: function (errormsg) {
alert(errormsg.responseText);
}
});
}
});
Con questo mi esegue l'autocomplete e mette il valore selezionato nel textbox che ha id=sceltacli.
Ora a me serve che il focus si sposti perch� altrimenti la mi apagina aspx non rileva che il testo del textbox � cambiato e non scatena l'evento che deve seguire (compila un form con i dati del cliente selezionato e mostra un div etc etc).
Credevo bastasse aggiungere questo:
codice:
$("#sceltacli").autocomplete({
source: function (request, response) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "nuovoordine.aspx/SearchCustomers",
data: "{prefixText:'" + request.term + "'}",
dataType: "json",
success: function (output) {
response(output.d);
},
error: function (errormsg) {
alert(errormsg.responseText);
}
});
},
select: function (event, ui) {
$("#altrotextbox").focus();
}
});
ma ho sbagliato qualcosa.... riempie sempre il textbox ma resta lì.
Suggestion?