AutoCompleter con Scriptaculous

Adjunto este código que ya es muy conocido para las personas que trabajan con Scriptaculous. Sin embargo lo voy a postear para tener a la mano esta herramienta que varias veces utilizo. Otra razón del post es porque existen ciertos problemas o límites de usar esta librería JS que postearé más adelante.




<head>
<style type="text/css">

div.autocompleter {
margin:0px;
padding:0px;
width:250px;
background:#F5F6CE;
border:1px solid #888;
position:absolute;
}

div.autocompleter ul {
margin:0px;
padding:0px;
list-style-type:#F5F6CE;
}

div.autocompleter ul li.selected {
background-color:#F7BE81;
}

div.autocompleter ul li {
margin:0;
padding:2px;
height:32px;
display:block;
list-style-type:none;
cursor:pointer;
}
</style>

</head>


<p>
<label for="bands_from_the_70s">Your favorite rock band from the 70's:</label>
<br />
<input id="bands_from_the_70s" autocompleter="off" size="40" type=" " value="">
</p>

<div id="band_list01" class="autocompleter" style="display:none"></div>




<script type="text/javascript">

var bandsList = [
'ABBA',
'AC/DC',
'Aerosmith',
'America',
'Ramones',
'REO Speedwagon',
'Rhythm Heritage',
'Rush',
'Sex Pistols',
'Slade',
'Steely Dan',
'Stillwater',
'Styx',
'Supertramp',
'Sweet',
'Three Dog Night',
'The Village People',
'Wings (fronted by former Beatle Paul McCartney)',
'Yes'
];

new Autocompleter.Local('bands_from_the_70s', 'band_list01', bandsList, { });
</script></div>




Más adelante explicaré del último parámetro del Autocompleter y sus limitaciones

Comentarios