Jquery onchange不会触发

时间:2015-04-25 02:50:16

标签: javascript jquery html

$('#selectclassid').trigger("change");
    $('#selectclassid').on('change', function() {
});

我的onchange手动触发更改格式,但问题是它没有触发。我想知道因为这是我在教程中看到的格式。改变的格式是否有任何问题。我希望它会在加载页面时触发更改。顺便说一下,这个选择选项位于load上隐藏的div中。如果此事件与问题相关,则会在按钮单击时显示。任何想法都表示赞赏

3 个答案:

答案 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');