代码之家  ›  专栏  ›  技术社区  ›  Matt

在下拉列表中提交初始选择

  •  0
  • Matt  · 技术社区  · 6 年前

    我有一个运行javascript函数的下拉列表 printResult 更改默认选择时:

    <form action="">
    <select name="list" onChange="printResult();">
        <option value="1"> Option 1</option>
        <option value="2" selected> Option 2</option>
        <option value="3"> Option 3</option>
    </select>
    </form>
    

    我希望表单提交在加载页面以及选择其他选项时作为默认选项选择的选项。所有教程我只能找到封面 onchange 而不是我想要的。

    这有可能吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Ali Sheikhpour    6 年前

    如果要在页面加载时调用函数,请执行以下操作:

    <body onload="printResult();">
    
    <form action="">
    <select name="list" onChange="printResult();">
        <option value="1"> Option 1</option>
        <option value="2" selected> Option 2</option>
        <option value="3"> Option 3</option>
    </select>
    </form>
    </body>
    

    或者在jquery中,您可以在页面中的任何位置推迟加载函数:

    $(window).on("load",function(){ printResult(); })
    

    或在文档就绪时:

    $(document).ready(function(){printResult();})