Try this code:-
<html>
<head>
<Script language="javas cript">
</Script>
<SCRIPT LANGUAGE=vbscri pt>
<!--
dim staffBuf
function SelectStaff
dim objSelect, i, iLen
SelectStaff = False
staffBuf = staffBuf & Chr(window.even t.keyCode)
iLen = len(staffBuf)
set objSelect = document.form1. FilterStaff
for i = 0 to objSelect.Optio ns.length - 1
if strcomp(left(ob jSelect.Options (i).Text, iLen), staffBuf, 1) = 0
then
objSelect.Selec tedIndex = i
exit function
end if
next
staffBuf = ""
end function
-->
</script>
<body onload="form1.F ilterStaff.focu s()">
<form name="form1">
<select name="FilterSta ff" onKeyPress="ret urn SelectStaff();" >
<option value="AAA">AAA </option>
<option value="ABB">ABB </option>
<option value="ABC">ABC </option>
<option value="BAA">BAA </option>
<option value="BBA">BBA </option>
<option value="BBC">BBC </option>
<option value="CAA">CAA </option>
<option value="CAB">CAB </option>
<option value="CBB">CBB </option>
</select>
</form>
</body>
</html>
Not sure why, but it doesn't seem to like it if you take out the first
Javascript section. Probably something to do with the return statement.
Dan
"Abe Hills" <ab*******@blue yonder.co.uk> wrote in message
news:22******** *********@news-binary.blueyond er.co.uk...
I'm trying to put a drop-down box on an asp, which will containing a list
of names.
When a user starts typing a name that is in the list I want the text to
autocomplete
e.g. when the user types 'st' I'd like the text to autocomplete to steve
or stephen, depending on which is first in the list.
Can this be done??
Thanks in advance.