-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
60 lines (57 loc) · 2.1 KB
/
script.js
File metadata and controls
60 lines (57 loc) · 2.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
const contenedor = document.getElementById('contenedor-principal');
const form = document.getElementById('form');
const enviar = document.getElementById('enviar');
const uno = document.getElementById('uno');
const dos = document.getElementById('dos');
const tres = document.getElementById('tres');
const cuatro = document.getElementById('cuatro');
const cinco = document.getElementById('cinco');
const opcionSeleccionada = (_value) => {
const respuesta = new DocumentFragment();
const img = document.createElement('img');
img.setAttribute('src', './imgs/illustration-thank-you.svg');
const opcion = document.createElement('h4');
const opinion = document.createTextNode(`Seleccionaste ${_value} de 5`);
const agradecimiento = document.createElement('h2');
agradecimiento.innerHTML = '¡Gracias!';
const texto = document.createElement('p');
texto.innerHTML =
'Apreciamos que te tomes el tiempo de darnos una calificación. Si alguna vez necesitas soporte, no dudes en llamarnos';
opcion.appendChild(opinion);
respuesta.appendChild(img);
respuesta.appendChild(opcion);
respuesta.appendChild(agradecimiento);
respuesta.appendChild(texto);
return respuesta;
};
const removerSeleccion = () => {
if (uno.classList.contains('selected')) {
uno.classList.remove('selected');
}
if (dos.classList.contains('selected')) {
dos.classList.remove('selected');
}
if (tres.classList.contains('selected')) {
tres.classList.remove('selected');
}
if (cuatro.classList.contains('selected')) {
cuatro.classList.remove('selected');
}
if (cinco.classList.contains('selected')) {
cinco.classList.remove('selected');
}
};
form.addEventListener('click', (e) => {
if (e.target.value !== undefined && e.target !== enviar) {
let seleccionado = e.target;
removerSeleccion();
seleccionado.classList.add('selected');
enviar.removeAttribute('disabled');
}
const valor = document.querySelector(".selected");
form.addEventListener('submit', (e) => {
e.preventDefault();
let segundaImagen = opcionSeleccionada(valor.value);
contenedor.replaceChildren(segundaImagen);
})
});