私はGoogleシートの名前に基づいてGoogleフォームを作成する必要があるこのプロジェクトを行っています。基本的には、シート内のすべての名前がセクション1のドロップダウンとしてオプションになり、各名前に対してセクションが作成される必要があります。人が最初のセクションで自分の名前を選択すると、自分の名前のセクションに送られます。たとえば、名前1は名前1、名前2〜名前2などのセクションに移動する必要があります。下のコードはGoogleフォームを作成し、その名前のセクションを作成します。問題は、ドロップダウンリストに名前を追加しない(オプションなしでドロップダウンリストを作成する)ことであり、回答に基づいて宛先も設定しないということです。何かご意見は?Googleフォームのドロップダウンとループを含むセクション
function RecommendationForm(){
var form = FormApp.create('FANS Recommendation Form');
form.setTitle('FANS Recommendation Form')
.setConfirmationMessage('Thanks for responding!')//SET CONFIRMATION MESSAGE LATER
.setAllowResponseEdits(false)
.setAcceptingResponses(true);
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Teacher and Email List');
var startRow = 2;
var numRows = 200;
var dataRange = sheet.getRange(startRow, 1, numRows, 4)
var data = dataRange.getValues();
var whoAreYou = form.addListItem();
whoAreYou.setTitle('Who are you?')
var nameBreak = []
var nameChoice = []
for (var i = 0; i < data.length; ++i) {
var row = data[i];
var name = row[0];
var recNumber = row[2]
if (name != ""){
if (recNumber != 0){
nameBreak[i] = form.addPageBreakItem().setTitle(name);
nameChoice[i] = name
}}};
whoAreYou.setChoices([
whoAreYou.createChoice(nameChoice,nameBreak)
])
}