我正在触发更改事件但我的代码不起作用。
$(document).ready(function() {
$('#category').trigger('change');
$(document).on('change', '#category', function() {
var type = $(this).val();
if (type != '') {
show_page_block_loader();
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
type: 'POST',
url: '<?php echo url("/menu-manager/fetchcategory");?>',
data: {
type: type
},
success: function(response) {
$('#category_id').html(response);
hide_page_block_loader();
}
});
}
});
});
将事件监听器添加到select之后,应该触发更改选择
$('#category').trigger('change');
在添加事件之后添加这行代码
$(document).on('change','#category', function() { ... });
试试这个:
您在绑定到控件之前触发事件。把$(#category).trigger("change");
移到最后。我还更改了“更改”事件初始化。
$(document).ready(function(){
$("#category).change(function () {
var type = $(this).val();
if(type != ''){
show_page_block_loader();
$.ajaxSetup({ headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')}});
$.ajax({
type: 'POST',
url: '<?php echo url("/menu-manager/fetchcategory");?>',
data: {type:type},
success: function (response) {
$('#category_id').html(response);
hide_page_block_loader();
}
});
}
});
$(#category).trigger("change");
});
请检查下面的答案。
$(document).ready(function(){
$('#category').change(function(){
var type = $(this).val();
if(type != ''){
show_page_block_loader();
$.ajaxSetup({ headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')}});
$.ajax({
type: 'POST',
url: '<?php echo url("/menu-manager/fetchcategory");?>',
data: {type:type},
success: function (response) {
$('#category_id').html(response);
hide_page_block_loader();
}
});
}
}).trigger('change');
});
谢谢,