afterUpdateElement non mi funziona


#1

Ho la necessita’ di aggiornare due text prendendoli dalla lista di un
autocomplete fatto cosi’:

  • pippo 1.2 3.0

Vorrei avere cioe’ in il valore 1.2 e in il valore 3.0

Ho fatto auto_complete_on_select
ma non mi va. come faccio??

Il codice e’:

function auto_complete_on_select(element, selectedElement)
{
document.getElementById(‘inputlat’).value =
selectedElement.childNodes.item.getElementsByTagName(‘span’)[0].innerHTML;
document.getElementById(‘inputlong’).value =
selectedElement.childNodes.item.getElementsByTagName(‘span’)[1].innerHTML;
}

    <input name="comune" class="autocomplete" id="autocomplete" 

size=“20” type=“text” onkeyup=“new Ajax.Autocompleter(‘autocomplete’,
‘autocomplete_choices’, ‘list.php’,
{minChars: 2,afterUpdateElement:
auto_complete_on_select} );”/>

    <br/> lati: <input id="inputlat" type="text" value="-" />
    <br/> long:  <input id="inputlong" type="text" value="-" />

max


#2

Dovresti essere un pochino più preciso sulla tua descrizione del problema,
in quanto non ho capito bene il problema.

  1. La lista da sui scegliere ti viene fuori o no?
  2. Se si il problema è che non si carica la stringa che dercavi?

Iniziamo un pochino alla volta e vediamo se riesco ad aiutarti.
–Andrea R.