このような
ラジオボタンで「はれ」「あめ」「くもり」を選択する
フォームがあって
質問の選択肢の値を取得したいとき
以下の手順でやってみました
- 質問項目のタイトルやIDを取得する
- 指定したIDの質問の選択肢の値を取得する
1. 質問項目のタイトルやIDを取得する
コード.gsfunction get_items() {
var form = FormApp.getActiveForm();
var items = form.getItems();
var arrays = [];
for (var i = 0; i < items.length; i++) {
var obj = {};
var item = items[i];
obj['text'] = item.getHelpText();
obj['id'] = item.getId();
obj['index'] = item.getIndex();
obj['title'] = item.getTitle();
obj['type'] = item.getType();
arrays.push(obj);
}
Logger.log(arrays);
}
|
実行結果
2. 指定したIDの質問の選択肢の値を取得する
コード.gs
function getChoiceValues() {
var itemId = 1167513156;// itemのID
var form = FormApp.getActiveForm();
var item = form.getItemById(itemId).asMultipleChoiceItem();
var choices = item.getChoices();
for(var i = 0; i < choices.length; i++) {
var choice = choices[i].getValue();
Logger.log(choice);
}
}
|
実行結果
これで選択肢の値を取得することができました


