Buondì!
Sto implementando su una casella di un form una funzione di autocompletamento, tramite la libreria script.aculo.us. Ho trovato qui lo script in PHP e l'ho trasformato in asp, ma non va.
Cioè, lo script funziona ma non mi fa selezionare la scelta dal menù a tendina che appare. Secondo voi dove sbaglio?


Questo il file index.htm
Codice PHP:
<html>
<
head>
<
script src="ajax/prototype.js" type="text/javascript"></script>
<script src="ajax/effects.js" type="text/javascript"></script>
<script src="ajax/controls.js" type="text/javascript"></script>
<title>Script ajax: Suggerimenti autocomlete con scriptaculous</title>
<style type="text/css">
    input{
    font-family:Verdana;
        font-size:10px;
    width:200px;
    }
    div.campo{
    font-family:Verdana;
        font-size:10px;
    }
    div.boxsuggerimenti {
      font-family:Verdana;
      font-size:10px;
      position:absolute;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
    }
    div.boxsuggerimenti ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
    }
    div.boxsuggerimenti ul li.selected { background-color: #C2EBEF;}
    div.boxsuggerimenti ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:1px;
      cursor:pointer;
      border-bottom:1px solid #888;
    }
</style>
</head>
<body>
<div class="campo">Squadra di calcio serie A:</div>
<input type="text" id="squadra" name="squadra"/>
<div id="suggerimenti_squadra" class="boxsuggerimenti"></div>
<script type="text/javascript">new Ajax.Autocompleter("squadra", "suggerimenti_squadra", "cerca.asp", {minChars: 1});</script>
  </body>
 </html> 

Questo era il file cerca.php
Codice PHP:
<?
if(isset($_POST['squadra'])){$squadra=$_POST['squadra'];}else{$squadra="";}
$arraysquadre=array();

########    ESEMPIO CON ARRAY    ##################
array_push($arraysquadre,'inter');
array_push($arraysquadre,'roma');
array_push($arraysquadre,'lazio');
array_push($arraysquadre,'palermo');
array_push($arraysquadre,'milan');
array_push($arraysquadre,'empoli');
array_push($arraysquadre,'fiorentina');
array_push($arraysquadre,'sampdoria');
array_push($arraysquadre,'udinese');
array_push($arraysquadre,'atalanta');
array_push($arraysquadre,'catania');
array_push($arraysquadre,'torino');
array_push($arraysquadre,'livorno');
array_push($arraysquadre,'chievo');
array_push($arraysquadre,'siena');
array_push($arraysquadre,'cagliari');
array_push($arraysquadre,'reggina');
array_push($arraysquadre,'messina');
array_push($arraysquadre,'parma');
array_push($arraysquadre,'ascoli');

sort($arraysquadre);
?>
<ul>
<?for($a=0;$a<count($arraysquadre);$a++){
    if(
substr_count($arraysquadre[$a],$squadra)>0){
        echo 
"[*]".$arraysquadre[$a]."";
    }

}
?>[/list]

E questa la mia rapida "trasformazione" in cerca.asp
Codice PHP:
<%
squadra request.form("squadra")
stringa "Lazio,Roma,Milan,Atalanta,Bologna,Sampdoria,Inter,Juventus,Catania,Catanzaro,Napoli,Udinese,Reggina,Reggiana,Torino,Siena,Parma,Chievo,Livorno,Empoli,Palermo"
arraysquadre Split(stringa,",")
for 
i=0 to (UBound(arraysquadre)-1)
if 
instr(arraysquadre(i),squadra)>0 then
Response
.Write("<ul>")
    
Response.Write("[*]"&arraysquadre(i)&"")
Response.Write("[/list]")
end if
next
%> 

Potrebbe anche essere un problema di JS, in questo caso spostatemi pure, ma fatelo piano che sono delicata!!!