<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
{
alert("open the dropdownbox automatically onload");
optionsSelect.focus();
var WshShell = new ActiveXObject("WScript.Shell");
WshShell.SendKeys("%{DOWN}");
//document.formName.elementName.focus();
//document.F1.DD.focus();
}
</script>
</head>
<body onload="myFunction()">
<form>
<select name="DD" id="DD" onMouseOver="this.size=20;" onload="this.size=20;">
<option value="volvo">Audi</option>
<option value="saab">Fiat</option>
<option value="audi">Honda</option>
<option value="fiat">Mercedes</option>
<option value="audi">Saab</option>
<option value="audi">Volvo</option>
</select>
</form>
</body>
</html>
到目前为止,我能做的最好的事情是用 onMouseOver 替换 onload ,但是如果您的列表很长,它不允许您键入名称的字母以进行快速搜索。有什么建议吗?谢谢。