我有以下jquery函数,它发送一个AJAX请求并准确接收响应。
$('#region_id').on('change', function() {
//some AJAX request and response which works great.
});
region_id输入类型是选择并具有几个区域名称。当我从这个下拉列表中选择一个区域名称时,会导致加载另一个名为city_id的下拉列表。现在由于某种原因,当我加载此页面时,我需要调用region_id更改功能,它会自动加载城市下拉菜单。我知道,更改实际上在下拉项目选择更改时有效但我需要调用此更改功能,以便在页面加载期间我的城市下拉也加载。
我试过了$('#region_id').trigger('change'); //Forcefully call a function
但没有希望。
答案 0 :(得分:0)
它的工作非常完美。
HTML:
<input type="text" id="region_id">
jquery的:
$('#region_id').on('change', function() {
alert('Test alert');
});
$('#region_id').trigger('change');
示例小提琴:Fiddle
答案 1 :(得分:0)
也许这可能会对你有所帮助:
$('#region_id').on('change', function() {
alert('Test alert');
});
$('#region_id').val(' ').trigger('change'); // set value as you want to change