###前提・実現したいこと
Googleフォーム上でGASを用いて動的なフォームを作りたいのですが、初心者ゆえになかなかうまくできません。ご指導をお願いいたします。
実装したいことは、以下の通りです。
0. 参加人数を入力してもらう。
0. 入力された人数分の氏名入力欄を表示する。
0. (入力されたデータはGoogleフォームの標準機能でのスプレッドシートで集計したい)
現在、添付したコードによって解答欄を増減させられることは確認しています。
###不明点
- Googleフォームでのスクリプトのトリガーが、起動時/送信時しかなく、「人数の入力~回答の送信」の間に以下のスクリプトを実行する方法が分からない
よろしくお願いいたします。
###ソースコード
1function Dynamic(e) { 2 var responses = e.response.getItemResponses(); 3 var form = FormApp.getActiveForm(); 4 5 for (var i = 0; i < responses.length; i++) { 6 var itemResponse = responses[i]; 7 var question = itemResponse.getItem().getTitle(); 8 var answer = itemResponse.getResponse(); 9 10 if (question == "ソロチーム数"){ 11 for (var j = 0; j < answer; j++) { 12 var item = form.addTextItem(); 13 item.setTitle((j+1) + "人目のお名前"); 14 } 15 16 } 17 } 18} 19
回答2件
あなたの回答
tips
プレビュー