Moin!
Das muss doch auch mit JS gehen! - Und sollte nicht wirklich komplex sein.
Ja, geht auch.
Du brauchst, wie schon festgestellt, zwei Felder: select und input type=text.
Und dann geht z.B. sowas:
function selektieren()
{
sel = document.forms[0].auswahl.value;
for (i=0; i< document.forms[0].stadt.length; i++)
{
if (document.forms[0].stadt.options[i].text.indexOf(sel) == 0)
{
document.forms[0].stadt.selectedIndex = i;
return;
}
}
}
<select name="stadt" size="1">
<option>Aachen</option>
<option>Augsburg</option>
<option>Berlin</option>
<option>Bremen</option>
<option>Hamburg</option>
<option>Hannover</option>
</select>
<input type="text" name="auswahl" onkeyup="selektieren()">
Funktioniert ganz prima bei mir.
- Sven Rautenberg