Javascript 页面加载时触发更改事件

Javascript 页面加载时触发更改事件,javascript,jquery,Javascript,Jquery,我有一个表单,根据用户选择显示/隐藏字段。下面是用于select字段的代码,它工作正常 $('#pager').off('change', '.form_field select').on('change', '.form_field select', function(e) { load_all_options($(this), 'select', e); }); 我有相同的功能和不同的选择器,如文本和复选框。在更换过程中,一切正常。但问题是,默认情况下,我填充了一些字段,因此在页

我有一个表单,根据用户选择显示/隐藏字段。下面是用于
select
字段的代码,它工作正常

$('#pager').off('change', '.form_field select').on('change', '.form_field select', function(e) {

    load_all_options($(this), 'select', e);
});
我有相同的功能和不同的选择器,如文本和复选框。在更换过程中,一切正常。但问题是,默认情况下,我填充了一些字段,因此在页面加载时,我需要触发更改事件,以便正确加载相关详细信息

有人能告诉我最好的方法吗


谢谢

您可以使用
文档。就绪
。使用选择器名称创建数组。然后加入
。它是数组中列出的特定选定元素上唯一的触发器更改事件

const select_arr = ['.form_field select','.form_field input']// and use multiple select
$(document).ready(function(){
  $(select_arr.join(',')).trigger('change')
})

您尝试使用$(document).ready(函数(){load_all_options();})@Alex TinLe是的。。但是什么也没有发生。当我传递
$(this)
和选择器时,它返回空。您需要向我们显示load\u all\u options()的代码