通过在页面上注入脚本来触发 onchange 事件

Trigger onchange event by injecting a script onto page

我正在尝试 运行 页面上的 js 自动填充此选项框(下拉)。

<td class="fd_value Short"><select class="suptabde" name="F2156" id="F2156" size="1" onchange="selChg(2156);">
<option value="0"></option>
<option value="844">Access Management</option>
<option value="1086">Application Amendment</option>
<option value="846">Equipment Request</option>
<option value="1087">Miscellaneous</option>
<option value="1085">System Amendments</option>
</select>

</td>

这是Js:

javascript:function E(){ f0=document.forms[0];
f0['F2156'].value='844';
}E()

这填充了页面上的选项,但我还需要处理 'onchange'。在上面的js中添加是怎么做到的呢?

所以你有一个小书签 这更有意义

javascript:(function(){ var s0=document.forms[0]['F2156']; s0.value='844';s0.onchange();})()

javascript:(function(){})() 

无需命名函数即可执行

可以用换行符写,它们会被忽略:

注意 /* 注释 */ 已关闭

javascript:(
  function(){ 
    var f0=document.forms[0],
        s0=f0['F2156']; 
    s0.value='844';
    s0.onchange();
    /* Next field */
    setTimeout(function() {
      f0['F10'].value='My text added here';
    },1000); /* one second later */
  }
)()