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

Submit initial selection in dropdown list

我有一个下拉列表,它在默认选择更改时运行 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,而不是我想要的。

这可能吗?

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

<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();})