Javascript 在Firefox中打开并填充dropdownbox onload 函数myFunction() { 警报(“打开下拉框自动加载”); 选项select.focus(); var WshShell=newActiveXObject(“WScript.Shell”); SendKeys(“%{DOWN}”); //document.formName.elementName.focus(); //document.F1.DD.focus(); } 奥迪 法令 本田 梅赛德斯 萨博 沃尔沃汽车

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() {

到目前为止,我所能做的最好的事情就是将onload替换为onMouseOver,但是如果您有一个很长的列表,它不允许您键入名称的字母进行快速搜索。有什么建议吗?
谢谢。

将代码写入
$(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.