Я запускаю событие при изменении, но мой код не работает.
$(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 like
$('#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');
});
Спасибо,
$('#category').trigger('change');
?