OK, so I am builing my character sheet and I have been help a lot by many users so far, so I hope I can get your help once more. I am trying to do something that I don't even know if it's posible, I have a repeating fieldset that looks like this: In the top ("Basic Chesplate") I have a piece of equipment (that just holds the name), and beneath it (to the left) I select a Bonus ("Presicion, Daño,etc.") and to the right of it I set the bonus number ("5"). So my question is this, is it posible to add multiple bonuses? Let's say I have a Sword that gives +1 DMG +1 ACC, to add that bonus I will have to create the item two times, is there any way to add both bonus under the same title? The code is a bit long but here it is: HTML <div class="equipo"> <div> <label>Equipo</label> </div> <fieldset class="repeating_items"> <div class="items"> <input type="text" class="nombrequipo" name="attr_item_nombre" placeholder="Objeto de Origen/Valor del Beneficio" > <select class="equipobonus" name="attr_item_stat"> <option value="-" selected>(Elegir)</option> <option value="acct">Presición Tirada</option> <option value="acck">Presición Guardada</option> <option value="acck_flat">Presición Fisica Fija</option> <option value="dmgt">Daño Fisico Tirado</option> <option value="dmgk">Daño Fisico Guardado</option> <option value="dmgk_flat">Daño Fisico Fijo</option> <option value="spelltir">Daño Magico Tirado</option> <option value="spelldamage">Daño Magico Guardado</option> <option value="spellheal">Curación Magica</option> <option value="spelldamage_flat">Daño Magico Fijo</option> <option value="spellheal_flat">Curación Magica Fija</option> <option value="evasion">Evasion</option> <option value="armadura">Armadura</option> <option value="resistencia">Resistencia Magica</option> <option value="movimiento">Movimiento</option> <option value="hp">Vida por Nivel</option> <option value="mp">Mana por Nivel</option> <option value="ep">Energía por Nivel</option> <option value="hptot">Vida Total</option> <option value="mptot">Mana Total</option> <option value="eptot">Energía Total</option> <option value="cuerpo">Cuerpo</option> <option value="mente">Mente</option> <option value="espiritu">Espíritu</option> <option value="init">Iniciativa Tirada</option> <option value="inik">Iniciativa Guardado</option> <option value="init_flat">Iniciativa Fijo</option> </select> <input class="bonusequipo" type="number" name="attr_item_bonus" value="1"> <textarea type="text" class="demasdatosequipo" name="demasdatosequipo" value="" placeholder="Demas datos del equipo entran aqui"></textarea> <input type="checkbox" name="attr_item_active" value="1" checked> </div> </fieldset> </div> Javascript //Un loop que establece estadisticas para cada sheetworker stats.forEach(stat => { on(`change:${stat}_base ${sections.reduce((a, section) => `${a} change:${stat}_${section}`, "")} sheet:opened`, () => { getAttrs([`${stat}_base`, ...sections.map(section => `${stat}_${section}`)], values => { const stat_values = Object.values(values); const output = {}; output[stat] = stat_values.reduce((a, b) => (+a || 0) + (+b || 0), 0); if(useModifier) { output[`${stat}_modifier`] = sections.reduce((a, section_name) => a + (+values[`${stat}_${section_name}`] || 0), 0); } setAttrs(output); }); }); }); //Worker que se encarga de aplicar los bonus y modificadores extras que las cosas usan sections.forEach(section => { on(buildSectionChanges(section, sectionFields), () => { //Chequea que las secciones repetidas esten en orden getSectionIDs(`repeating_${section}s`, idarray => { const fieldnames = []; idarray.forEach(id => sectionFields.forEach(field => fieldnames.push(sectionFieldName(section, field, id)))); getAttrs([...fieldnames], values => { const output = {}; // set the base for each talwnt bonus to 0 stats.forEach(stat => output[`${stat}_${section}`] = 0); //Loopea a las cosas que necesitan incremento idarray.forEach(id => { const which = values[sectionFieldName(section, "stat", id)]; const bonus = +values[sectionFieldName(section, "bonus", id)] || 0; const active = +values[sectionFieldName(section, "active", id)] || 0; if(active && stats.includes(which)) { output[`${which}_${section}`] = output[`${which}_${section}`] + bonus; } }); setAttrs(output); }); }); }); });