RISOLTO! Ho modificato lo script di chiamata così:
codice:
new Ajax.Autocompleter("city", "suggerimenti_city", "Registra_autocomplete.asp",
{
minChars: 3, indicator: 'load', afterUpdateElement: updateFields
});
function updateFields(element, selectedElement) {
var oResult = selectedElement.childNodes.item(1);
$("secondo_campo").value = oResult.childNodes.item(1).innerHTML;
$("terzo_campo").value = oResult.childNodes.item(3).innerHTML;
}
mentre nella pagina Registra_autocomplete.asp si deve mettere così:
codice:
[*]
<%=Citta%>
<span class="informal">
, <%=Provincia%> (
<span class="a"><%=rs("Sigla")%></span>
) -
<span class="b"><%=rs("Cap")%></span>
</span>
modificando a seconda delle esigenze.
Il tutto funziona alla grande su FF (3.6.7), un po' meno su IE 7: quando si inseriscono solo le prime 3 lettere e la lista delle città è lunga, tende ad impallarsi.
Se a qualcuno interessa maggiori info sullo script, può contattarmi dal mio sito.
Grazie ciao