Bonjour à toutes et à tous,
Chers Gristeuses et Gristeurs,
Je débute dans Grist : superbe outil gratuit ![]()
Je suis en train de réaliser un formulaire de type Custom Widget (mon premier).
L’enregistrement se passe correctement pour presque l’intégralité de mes champs mais j’ai des checkbox qui ne s’enregistrent pas et me renvoie dans le champ l’erreur #KeyError.
Mon champ « Perso » est de type « Choix Multiple » afin de me permettre de modifier en retour ce champs.
Voici l’extrait du code HTML (onglet HTML):
<input type="checkbox" id="Direction" name="personnels" value="Direction">Direction
<input type="checkbox" id="Gestion" name="personnels" value="Gestion">Gestion
<input type="checkbox" id="Vie" name="personnels" value="Scolaire">scolaire
L’extrait de code Javascript (onglet Javascript) :
const chkPerso = document.getElementsByName('personnels');
const addButton = document.getElementById('addBtn');
const checkedBoxes = document.querySelectorAll('input[name="personnels"]:checked');
const selectedValues = Array.from(checkedBoxes).map(box => box.value);
await grist.selectedTable.create({
fields: {
Perso: selectedValues
}
})
Je vous remercie par avance de votre aide.
Bien à vous et Gristement Votre ![]()
Marc