触发 onchange 动作 jquery

Trigger onchange action jquery

我有一个带有 onchange 属性 的 select 盒子 我可以更改框的值但无法自动触发 onchange

<select name="name" id="id7c7" onchange="if (function()...."> 

$(document).ready(function() {

var id1 = $( "select:first-of-type" ).attr('id')
var event = new Event('onchange', { 'bubbles': true });


console.dir();

// sets first drop to category
$( "select:first-of-type" ).val( "2" );
$( "select:first-of-type" ).dispatchEvent(event)'



});

删除这个:$( "select:first-of-type" ).dispatchEvent(event)'

改为插入:$("#id7c7").trigger( "change" );

这会触发 select 输入的更改事件。我尝试将警报作为 onchange 函数,按预期工作。