我找到了许多有关如何设置HTML的有用示例" select"形成。我在任何地方都找不到的是如何"自动触发"默认选项,无需"选择"它首先来自下拉。
答案 0 :(得分:0)
在onload()
方法中执行此操作:
Var select = document.getElementsByName('fruit')[0];
select.value=1;
select.dispatchEvent(new Event('change'));
这会在页面加载时将所选选项更改为1
(或您想要的任何其他选项),并同时触发填充表格的onchange
事件。
答案 1 :(得分:0)
由于您已为onchange
元素定义了select
事件,因此您可以致电.onchange()
以触发onchange
元素的select
事件。
以下示例代码:
<form>
<select name="fruit" onchange="showFruit(this.value)">
<option>Choice:</option>
<option value="1">Yellow Fruit</option>
<option value="2">Red Fruit</option>
</select>
</form>
<script>
window.onload = function () {
var el = document.getElementsByName('fruit')[0];
el.value = 1; //Set default value
el.onchange(); //trigger onchange event
}
function showFruit(val) {
alert(val);
}
</script>
&#13;