Soy nuevo en javascript y estoy tratando de crear lo siguiente:
Tengo un formulario de búsqueda de vuelos y después de que un usuario hace clic en Buscar, el usuario obtiene inmediatamente los resultados.
Quiero cambiar este proceso. Cuando un usuario completa el formulario de búsqueda y hace clic en Buscar, quiero que se muestre una pantalla EMERGENTE con los Términos y condiciones con un botón "Entiendo". Los resultados de la búsqueda se mostrarán solo si el usuario hace clic en el botón "Entiendo" en la ventana emergente.
Estoy tratando de usar await y async pero aún no tengo éxito.
Aquí está el código principal:
export function initSearchButtonOnClick() { $("#search-button").on("click", function (e) { activateLoadingOverlay2() // POPUP window Tearms & Condition // the code down needs to happen only after the user click the button "I understand" in the POPUP window. console.log("blerdii"); e.preventDefault(); switch (flightType) { case "rt": case "ow": if ( $("#from-destination")[0].reportValidity() && $("#to-destination")[0].reportValidity() ) { const fromDestination = $("#from-destination") .val() More code belowjavascript es asíncrono y mono-hilo. Olvídate de await y async .
Desde su plantilla HTML emergente, debe vincular una función cuando el usuario haga clic en el botón "Entiendo". Que todos.
Su función activateLoadingOverlay2() debe registrar un detector de eventos del botón "Entiendo" para hacer lo que quiera.