$("#btnRicercaArtigiani").on('click', function (){ /** * Disattivo il btn di ricerca rimuovendo l'id e inserisco la grafica di loading */ $('#btnRicercaArtigiani').html('Ricerca...   '); $('#btnRicercaArtigiani').removeAttr('id'); let cod_location = $('#select2Province').val(); let text = $("#textRicercaArtigiani").val(); let id_categoria = $("#select2CategorieMadri").val(); let id_sottocategoria = $("#select2Sottocategorie").val(); let url_categorie = new URL('https://www.ilcercartigianodiqualita.it/categorie'); /** * Se nessun campo รจ valorizzato, rimando alla pagina delle categorie */ if( ( typeof cod_location == "undefined" || cod_location == "" || cod_location == null || cod_location.trim() == "") && ( typeof cod_regione == "undefined" || cod_regione == "" || cod_regione == null || cod_regione.trim() == "" ) && ( typeof text == "undefined" || text == "" || text == null || text.trim() == "" ) && ( typeof id_categoria == "undefined" || id_categoria == "" || id_categoria == null || id_categoria.trim() == "" ) && ( typeof id_sottocategoria == "undefined" || id_sottocategoria == "" || id_sottocategoria == null || id_sottocategoria.trim() == "" ) ) { window.location.href = url_categorie.href; } else { let url = new URL('https://www.ilcercartigianodiqualita.it/cerca'); if (cod_location && cod_location != null && typeof cod_location != "undefined" && cod_location.trim() != '') { url.searchParams.set("cod_location", cod_location); history.pushState(null, "", url.toString()); } if (text && text != null && typeof text != "undefined" && text.trim() != '') { url.searchParams.set("text", text); history.pushState(null, "", url.toString()); } if (id_categoria && id_categoria != null && typeof id_categoria != "undefined" && id_categoria.trim() != '') { url.searchParams.set("id_categoria", id_categoria); history.pushState(null, "", url.toString()); } if (id_sottocategoria && id_sottocategoria != null && typeof id_sottocategoria != "undefined" && id_sottocategoria.trim() != '') { url.searchParams.set("id_sottocategoria", id_sottocategoria); history.pushState(null, "", url.toString()); } $("#formRicercaArtigiani").submit(); } })