Ho fatto alcuni progressi.
ecco il link alla pagina di ricerca.

http://gmspa.altervista.org/erbario/erbario2.php

Il problema adesso è che al ritorno dalla funzione getSelectionId non mi restituisce l Id.




--------------- erbario.php -----------------
...

<body>
<input type="text" id="specie" name="specie">
<div id="suggerimenti_specie" class="boxsuggerimenti"></div>

<script type="text/javascript">
new Ajax.Autocompleter("specie", "suggerimenti_specie", "cerca.php",
{minChars: 2, afterUpdateElement: getSelectionId});

function getSelectionId(text, li){
alert(li.id);
}
</script>




<div id= "txtHint"> Le località saranno listate qui </div>
</p>

</body>




-------- cerca.php -------------------------

<?php

require("connessione.php");

if(isset($_POST['specie'])){
$specie=$_POST['specie'];
}else{
$specie="";
}
$query="select Specie from erb_elenco_funghi where Specie like '%$specie%' order by Specie";
$result = mysql_query ($query, $conn) or die('Problemi2');
$ArrayRisultati=Array();
while ($risultati = mysql_fetch_array ($result)){
array_push($ArrayRisultati,$risultati) ;
}
echo "<ul>";
for($a=0;$a<count($ArrayRisultati);$a++){
echo "<li id= $ArrayRisultati[$a]['IdFungo']>".$ArrayRisultati[$a]['IdFungo']." ".$ArrayRisultati[$a]
['Specie']." ".$ArrayRisultati[$a]['Nome']."";
}
echo "[/list]";
...