jQuery更改事件没有在页面加载时触发,我该如何修复它?

oxcyiej7  于 2023-06-05  发布在  jQuery
关注(0)|答案(1)|浏览(169)

我有一个代码,这是在这两个目的使用,即使在点击任何其他按钮,甚至在编辑,它应该做的页面加载
这是我的代码

$awaySelect = $('##awayID');

$awaySelect.change(function(){
      alert('hi'); 
      var awayData = $(this).val();
      if(awayData == 202 || awayData == 203){ 
            $('.gameToshowAway').show(); 
            $('.gameToshowAway').css('display','inline-block');
            $("##gameDate3").prop('disabled',false); 
            $('.gamedatecolor1').css('display','inline-block'); 
            $('.positionToDisplayAway').hide();                   
        } else {
            $('##unknownWell').hide();
            $('.gameToshowAway').hide();           
        } 

        if(awayData == 204) {
            $('.gameToshowAway').hide();  
            $('##unknownWell').hide();
            $('.positionToDisplayAway').css('display','inline-block');          
        }
    }).trigger();

但它没有做任何警报,即使我有触发器在底部试图执行它的页面加载
这到底是怎么回事

rwqw0loc

rwqw0loc1#

不带参数地调用.change()或将事件名称传递给.trigger

$awaySelect.change(function(e) {
    // ...
}).change();
// or
$awaySelect.trigger('change');

相关问题