Complimenti veramente... è fantastica!
Purtroppo i limiti ci sono e non possiamo farci niente ma
per farla assomigliare il + possibile a una select suggerirei di modificare la funzione ShowItem()
da:
codice:
function ShowItem() {
if (document.getElementById("listcompanies").style.display=="none")
document.getElementById("listcompanies").style.display="block";
else
document.getElementById("listcompanies").style.display="none";
}
a:
codice:
function ShowItem() {
if (document.getElementById("listcompanies").style.display=="block")
document.getElementById("listcompanies").style.display="none";
else
document.getElementById("listcompanies").style.display="block";
}
poiché la prima volta che clicco non si apre la lista invece usando una vera select si dovrebbe aprire.
La seconda modifica è quella di aggiungere onClick="ShowItem();" anche al <input type="text" name="companies" ... cosi anche se si clicca sull'input si apre al lista come in una select html.