HTML select 表格 - 如何 "trigger" 默认选项
HTML select form - how to "trigger" default option
我发现了很多关于如何设置 HTML "select" 表单的有用示例。我在任何地方都找不到的是如何 "auto-trigger" 默认选项,而不必先从下拉列表中 "select" 它。
在 onload()
方法中执行此操作:
Var select = document.getElementsByName('fruit')[0];
select.value=1;
select.dispatchEvent(new Event('change'));
这将在页面加载时将所选选项更改为 1
(或您想要的任何其他选项),并触发 onchange
事件,该事件将填充您的 table。
因为你已经为select
元素定义了onchange
事件,你可以调用.onchange()
来触发select
元素的onchange
事件。
示例代码如下:
<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>
我发现了很多关于如何设置 HTML "select" 表单的有用示例。我在任何地方都找不到的是如何 "auto-trigger" 默认选项,而不必先从下拉列表中 "select" 它。
在 onload()
方法中执行此操作:
Var select = document.getElementsByName('fruit')[0];
select.value=1;
select.dispatchEvent(new Event('change'));
这将在页面加载时将所选选项更改为 1
(或您想要的任何其他选项),并触发 onchange
事件,该事件将填充您的 table。
因为你已经为select
元素定义了onchange
事件,你可以调用.onchange()
来触发select
元素的onchange
事件。
示例代码如下:
<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>