在火狐浏览器中打开并填充下拉框加载

open and fill dropdownbox onload in Firefox

本文关键字:加载 填充 火狐浏览器      更新时间:2023-09-26
    <!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,但是如果你有一个很长的列表,它不允许您输入名称的字母进行快速搜索。有什么建议吗?谢谢。

将代码写入$(document).ready();函数中。

  1. 包括 jquery-1.9.0 框架。
  2. 尝试下面的代码。

    <script>
    $(document).ready(function(){
        alert("open the dropdownbox automatically onload");
        optionsSelect.focus();
        // Other statements
    });
    </script>
    // The rest of your code.