Javascript 在Firefox中打开并填充dropdownbox onload 函数myFunction() { 警报(“打开下拉框自动加载”); 选项select.focus(); var WshShell=newActiveXObject(“WScript.Shell”); SendKeys(“%{DOWN}”); //document.formName.elementName.focus(); //document.F1.DD.focus(); } 奥迪 法令 本田 梅赛德斯 萨博 沃尔沃汽车
到目前为止,我所能做的最好的事情就是将onload替换为onMouseOver,但是如果您有一个很长的列表,它不允许您键入名称的字母进行快速搜索。有什么建议吗?Javascript 在Firefox中打开并填充dropdownbox onload 函数myFunction() { 警报(“打开下拉框自动加载”); 选项select.focus(); var WshShell=newActiveXObject(“WScript.Shell”); SendKeys(“%{DOWN}”); //document.formName.elementName.focus(); //document.F1.DD.focus(); } 奥迪 法令 本田 梅赛德斯 萨博 沃尔沃汽车,javascript,html,Javascript,Html,到目前为止,我所能做的最好的事情就是将onload替换为onMouseOver,但是如果您有一个很长的列表,它不允许您键入名称的字母进行快速搜索。有什么建议吗? 谢谢。将代码写入$(document).ready()函数 包括jquery-1.9.0框架 试试下面的代码 <!DOCTYPE html> <html> <head> <script> function myFunction() {
谢谢。将代码写入
$(document).ready()代码>函数
包括jquery-1.9.0框架李>
试试下面的代码
<!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>
$(文档).ready(函数(){
警报(“打开下拉框自动加载”);
选项select.focus();
//其他声明
});
//代码的其余部分。
什么是选项选择?ActiveX?也许不是最好的主意,因为IE默认会(或者至少应该不确定)阻止它,而且我相信知道WScript.Shell
的用户如果被要求也会阻止它。。。
<script>
$(document).ready(function(){
alert("open the dropdownbox automatically onload");
optionsSelect.focus();
// Other statements
});
</script>
// The rest of your code.