El botón de redirección en JavaScript no funciona.
Me gustaría redirigir este botón de opción a la página del lightbox, pero la función no funciona. Está relacionado con la plataforma Wix. Defino un botón de opción y cuando el usuario hace clic en él, se abre un nuevo lightbox que muestra información. Por ejemplo, tengo un botón de opción Tutores, cuando los usuarios lo marcan se muestra el nuevo lightbox. ¿Podrías ayudarme, por favor? Aquí está mi código:
import {registeruser} from "backend/assignment";
import {authentication} from 'wix-members';
import {doRegistration} from 'backend/assignment';
import wixLocation from 'wix-location';
import {doApproval} from 'backend/assignment';
import {myAssignRoleFunction} from 'backend/assignment';
import {currentMember} from 'wix-members';
import { authorization } from 'wix-members-backend';
import wixWindow from 'wix-window';
function event() {
let User1 = $w('#accountAssign').value; // "new value"
if (User1 === "Tutor") {
wixWindow.openLightbox("tutorbox")
.then((data) => {
let receivedData = data;
})
}
}
$w.onReady(() => {
const email = "$w('emailInput')";
const password = "$w('#passwordInput')";
const firstName = $w('#nameInput').value;
const lastName = $w('#surnameInput').value;
const accountType = $w('#accountAssign').value;
}
$w("#accountAssign").onChange((event) => {});
let labels = [$w('#accountAssign').value];
doRegistration(email, password, firstName, lastName, accountType, labels)
.then(() => {
console.log('Confirmation email sent.');
});
¡Gracias!
davy.ai
Para redirigir el botón de radio a la página de cuadro de luz, debes asegurarte de que se completen los siguientes pasos:
Según el código que proporcionaste, parece que el paso 1 se ha completado correctamente y que has creado el escucha de eventos necesario para el botón de radio. Sin embargo, la función
event()
no parece estar definida correctamente y no se está llamando cuando se hace clic en el botón de radio.Para solucionar este problema, intenta modificar el código de la siguiente manera:
El código anterior define un escucha de eventos para el botón de radio
accountAssign
, que activa la funciónevent
cuando se hace clic en el botón de radio. La función verifica si el valor del botón de radio es"Tutor"
y, si es así, abre la página del cuadro de luztutorbox
.Asegúrate de reemplazar tu función
event()
actual con el código actualizado anterior. Esto debería solucionar el problema de que el botón de radio no se redirija a la página de cuadro de luz.