var select2Province = $("#select2Province"); select2Province.select2(); function setProvincieToSelect2(){ $.ajax({ type: 'POST', url: 'https://www.ilcercartigianodiqualita.it/assets/ajax/ottieni-province.php', dataType: 'json' }).then(function (response) { var selectProvince = $('#select2Province'); selectProvince.empty(); let cod_provincia_selected = ''; let cod_regione_selected = ''; var option = new Option('Seleziona una regione o una provincia', '', true, false); selectProvince.append(option); response.data.forEach(function (regione) { let $selectedRegione = false; if(regione.cod_regione.split("-")[1] == cod_regione_selected){ $selectedRegione = true; } let province = regione.province; var option = new Option(regione.regione, regione.cod_regione, false, $selectedRegione); selectProvince.append(option); Object.values(province).forEach(provincia => { let $selectedProvincia = false; if(provincia.cod_provincia.split("-")[1] == cod_provincia_selected){ $selectedProvincia = true; } var option = new Option(provincia.provincia, provincia.cod_provincia, false, $selectedProvincia); selectProvince.append(option); }); }); selectProvince.trigger('change'); }); } setProvincieToSelect2(); function ottieniCategorieArtigianiPerLocalita(cod_regione = '', cod_provincia = ''){ let grado_categoria = ''; if(document.getElementById("grado_categoria")){ grado_categoria = document.getElementById("grado_categoria").value } let pid_categoria = ''; if(document.getElementById("pid_categoria")){ pid_categoria = document.getElementById("pid_categoria").value } $.ajax({ type: 'POST', url: 'https://www.ilcercartigianodiqualita.it/assets/ajax/ottieni-categorie-artigiani-per-localita.php', data: { cod_regione: cod_regione, cod_provincia: cod_provincia, grado_categoria: grado_categoria, pid_categoria: pid_categoria }, dataType: 'json', beforeSend: function () { $('#containerCategorie').html('