J'ai un formulaire Google qui est une simple liste de cases à cocher avec une option "Autre". En tant qu'auteur du formulaire, il ressemble à ceci :
lorsque je remplis le formulaire, je peux cocher la case "Autre", saisir une valeur et valider.
mais lorsque mon script Google Apps s'exécute,
var choices = checkboxItem.getChoices();
Logger.log("Choices array length: %s", choices.length);
var results = [];
for (var i = 0; i < choices.length; ++i) {
results.push(choices[i].getValue());
}
Logger.log("getFormChoicesAsStrings %s", JSON.stringify(results));
il ne voit pas ce que j'ai saisi pour la valeur "Autre" (dans cet exemple : "Steve Jobs"), comme le montre la sortie du journal :
[19-01-12 20:31:59:164 PST] Logger.log([Choices array length: %s, [1.0]]) [0 seconds]
[19-01-12 20:31:59:165 PST] Logger.log([getFormChoicesAsStrings %s, [["John Doe"]]]) [0 seconds]
Les L'API pour CheckboxItem permet d'indiquer par true/false si une autre option est affichée ou non. y l'API pour le choix n'offre rien de plus que l'option Autre.
Quel appel API puis-je effectuer pour lire la valeur de l'option Other ?