HTML选择表单 - 如何“触发”默认选项
答
既然你已经为select
元素定义onchange
事件,您可以拨打.onchange()
触发onchange
事件select
元素。
示例代码如下:
<form>
\t <select name="fruit" onchange="showFruit(this.value)">
\t \t <option>Choice:</option>
\t \t <option value="1">Yellow Fruit</option>
\t \t <option value="2">Red Fruit</option>
\t </select>
</form>
<script>
\t window.onload = function() {
\t \t var el = document.getElementsByName('fruit')[0];
\t \t el.value = 1; //Set default value
\t \t el.onchange(); //trigger onchange event
\t }
\t function showFruit(val) {
\t \t alert(val);
\t }
</script>
+0
'window.onload'是JavaScript,你需要在''标签内包含上面的所有代码。上面更新的代码。 –
+0
它的工作,Phani!绝对完美!非常感谢你!将此标记为已接受!同时也感谢HBK给出的答案! – butterfly
答
在onload()
方法做到这一点:
Var select = document.getElementsByName('fruit')[0];
select.value=1;
select.dispatchEvent(new Event('change'));
这将改变页面加载所选选项1
(或其他任何你想),并触发onchange
事件,应填写表格。
[用JavaScript更改