Convo.js 1.13 KB
Newer Older
1 2 3 4 5 6
const cargoSelect = document.querySelector("#cargoId");

function listarConvocatorias(id){
    const ConvocatoriaAmostrar = convocatorias.filter(c=>c.cargoId==id);
    const convocatoria = document.querySelector("select[name=convId]");
    const frag = document.createDocumentFragment();
7 8
    let optionDefault = document.createElement("option");
    optionDefault.value = "";
9
    optionDefault.innerHTML = "Seleccione";
10
    frag.appendChild(optionDefault);
11 12 13 14
    for (const conv of ConvocatoriaAmostrar) {
        const opt = document.createElement("option");    
        opt.value = conv.id;
        if(conv.fechaFin!=null){
15
            opt.innerHTML ="Desde :"+new Date(conv.fechaInicio).toISOString().slice(0,10)+"-"+" Hasta :"+new Date(conv.fechaFin).toISOString().slice(0,10);
16
        }else{
17
            opt.innerHTML ="Desde :"+new Date(conv.fechaInicio).toISOString().slice(0,10)
18 19 20 21 22 23 24 25 26
        }
        opt.setAttribute("data-CargoId",conv.cargoId);
        frag.appendChild(opt)
    }
    convocatoria.replaceChildren(frag);
     
}
listarConvocatorias(cargoSelect.value);
cargoSelect.addEventListener("change",evt => listarConvocatorias(evt.target.value))