$('#selectclassid').trigger("change");
$('#selectclassid').on('change', function() {
});
我的onchange
手动触发更改格式,但问题是它没有触发。我想知道因为这是我在教程中看到的格式。改变的格式是否有任何问题。我希望它会在加载页面时触发更改。顺便说一下,这个选择选项位于load上隐藏的div中。如果此事件与问题相关,则会在按钮单击时显示。任何想法都表示赞赏
答案 0 :(得分:5)
嗯,你似乎是在之前触发事件你附加它 - 反过来试试
$('#selectclassid').on('change', function() {
console.log("fired")
});
$('#selectclassid').trigger("change");
答案 1 :(得分:0)
https://jsfiddle.net/ce5rg9mt/
$( document ).ready(function() {
$("#selectclassid").on('change', function() {
alert('The option with value ' + $(this).val());
});
$( "#selectclassid" ).trigger( "change" );
});
答案 2 :(得分:-2)
将代码包含在回调函数中,如下所示:
$('#selectclassid').on('change', function(){
//code here
});
然后调用触发器:
$('#selectclassid').trigger('change');