select选择框通过js触发change事件

来源:互联网 发布:linux cp怎么用 编辑:程序博客网 时间:2024/05/21 00:17

通过js改变select的值后,并不会触发change事件,在网上找了不少文章都是可以fireEvent()来触发,

经过实验,并不能触发

<body><select id="testSelect" onchange="testChange()"><option value="1">1</option><option value="2">2</option><option value="3">3</option></select></body><script>   $(function(){    $("#testSelect").val("2");    $("#testSelect").trigger("change");   })   function testChange(){   console.log("change");   }</script>

通过上面的trigger,可以成功触发change事件

原创粉丝点击