このような
ラジオボタンで「はれ」「あめ」「くもり」を選択する
フォームがあって
質問の選択肢の値を取得したいとき
以下の手順でやってみました
- 質問項目のタイトルや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); } } |
実行結果
これで選択肢の値を取得することができました