我有一个带有onchange属性的选择框 我可以更改框的值,但不能自动触发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)'
});
答案 0 :(得分:0)
删除此:$( "select:first-of-type" ).dispatchEvent(event)'
改为插入:$("#id7c7").trigger( "change" );
这将触发您选择的输入上的更改事件。我尝试将警报作为onchange函数,按预期方式工作。