JSFiddle - React, Tailwind, and code Playground

by eorozco

HTML

<label><input type="checkbox" name="n_aplicacion" value="1" id="n_aplicacion" />1</label>
<label><input type="checkbox" name="n_aplicacion" value="2" id="n_aplicacion" />2</label>
<label><input type="checkbox" name="n_aplicacion" value="3" id="n_aplicacion" />3</label>
<label><input type="checkbox" name="n_aplicacion" value="4" id="n_aplicacion" />4</label>
<label><input type="checkbox" name="n_aplicacion" value="5" id="n_aplicacion" />5</label>

JavaScript

/**
 * Marca un checkbox cuando el id de grupo es el mismo.
 * Usar ej: marca_checkb('n_aplicacion', 4);
 * id: Identificador de grupo
 * valor: valor que viene de una consulta de db que coincide con  el valor del chb
 */
function marca_checkb(id,valor){
        if(id == '' || valor===''){
                return false;
        }
        var elem=document.getElementsByTagName('input');
        for(i=0;i<elem.length;i++){
                if(elem[i].id==id){
                        if(elem[i].type=='checkbox'){
                                if(elem[i].value==valor){
                                        elem[i].checked=true;
                                }
                        }
                }
        }
}

//usando la funcion anterior:
marca_checkb('n_aplicacion', 4);