Untitled
unknown
plain_text
2 years ago
2.3 kB
11
Indexable
let listaParticipantes = [];
const objparticipante = {
    id: ""
    , nombre: ""
    , puesto: ""
    , pais: ""
};
let editando = false;
const formulario = document.querySelector("#formulario");
const nombreInput = document.querySelector("#nombre");
const equipoInput = document.querySelector("#equipo");
const paisInput = document.querySelector("#pais");
const btnAgregar = document.querySelector("#btnAgregar");
formulario.addEventListener("submit", validarFormulario);
function validarFormulario(e) {
    e.preventDefault();
    if (nombreInput.value === "" || equipoInput.value === "" || paisInput.value === "") {
        alert("Todos los campos son obligatorios.");
        return;
    }
    if (editando) {
        //editarParticipante();
        editando = false;
    } else {
        objparticipante.id = Date.now();
        objparticipante.nombre = nombreInput.value;
        objparticipante.puesto = equipoInput.value;
        objparticipante.pais = paisInput.value;
        agregarParticipante();
    }
}
function agregarParticipante() {
    listaParticipantes.push({...objparticipante
    });
    mostrarParticipantes();
}
function mostrarParticipantes() {
    const divParticipantes = document.querySelector(".div-participantes");
    listaParticipantes.forEach(participante => {
        const {
            id, nombre, puesto, pais
        } = participante;
        const parrafo = document.createElement("p");
        parrafo.textContent = `${id} - ${nombre} - ${puesto} - ${pais} - `;
        parrafo.dataset.id = id;
        const editarBoton = document.createElement("button");
        //editarBoton.onclick = () => cargarParticipante(participante);
        editarBoton.textContent = "Editar";
        editarBoton.classList.add("btn", "btn-editar");
        parrafo.appendChild(editarBoton);
        const eliminarBoton = document.createElement("button");
        //eliminarBoton.onclick = () => eliminarParticipante(id);
        eliminarBoton.textContent = "Eliminar";
        eliminarBoton.classList.add("btn", "btn-eliminar");
        parrafo.appendChild(eliminarBoton);
        const hr = document.createElement("hr");
        divParticipantes.appendChild(parrafo);
        divParticipantes.appendChild(hr);
    });
}
Editor is loading...