実現したいこと
スプレッドシートに入力されている選択肢リストを、既存のgoogleフォームの選択肢に反映させ、かつ回答に応じたセクションも指定したい。
発生している問題・分からないこと
既存のgoogleフォームの各セクションの選択肢をスプレッドシートに入力されている選択肢に変更するところまでは出来ております。
ただ、選択肢と紐づく移動先のセクションが指定できておりません。
色々調べた結果、以下のBの部分に指定したいセクションを格納できれば実現出来そうなのですが、
移動先のタイトルやセクション番号、セクションIDを入力してみましたがどれも実行出来ませんでした。
createChoice(A,B);
唯一実行出来たのが、以下のようなセクションを新規作成したものをBに入力したものでしたが、実現したいのは既存のセクションへの移動のため質問させて頂きました。
var student=form.addPageBreakItem().setTitle("「しゅうしょく」を選んだ人");
var choices = [];
choices.push(listItemQuestion.createChoice("しゅうしょく",student));
実現したいのは、例えば、セクション1の質問でAを選択した場合、既存のセクション3の質問へ移動するといったものです。
このBの部分に既存のセクションのどういった情報を入力すればよいのでしょうか。
どうぞ宜しくお願い致します。
該当のソースコード
// 質問項目がプルダウンのもののみ取得 var items = form.getItems(FormApp.ItemType.MULTIPLE_CHOICE); if(item.getTitle().match(/あなたのしんろは?.*$/)){ var listItemQuestion = item.asMultipleChoiceItem(); var student=form.addPageBreakItem().setTitle("「しゅうしょく」を選んだ人"); var choices = []; choices.push(listItemQuestion.createChoice("しゅうしょく",student)); } // プルダウンの選択肢を上書きする listItemQuestion.setChoices(choices); }
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
色々調べた結果、以下のBの部分に指定したいセクションを格納できれば実現出来そうなのですが、
移動先のタイトルやセクション番号、セクションIDを入力してみましたがどれも実行出来ませんでした。
createChoice(A,B);
唯一実行出来たのが、以下のようなセクションを新規作成したものをBに入力したものでしたが、実現したいのは既存のセクションへの移動のため質問させて頂きました。
var student=form.addPageBreakItem().setTitle("「しゅうしょく」を選んだ人");
var choices = [];
choices.push(listItemQuestion.createChoice("しゅうしょく",student));
補足
特になし
回答1件
あなたの回答
tips
プレビュー