Class Choice

원하는 대로 선택

CheckboxItem, ListItem, MultipleChoiceItem와 같은 선택을 지원하는 Item 유형과 연결된 단일 선택 항목입니다.

// Create a new form and add a multiple-choice item.
var form = FormApp.create('Form Name');
var item = form.addMultipleChoiceItem();
item.setTitle('Do you prefer cats or dogs?')
    .setChoices([
        item.createChoice('Cats', FormApp.PageNavigationType.CONTINUE),
        item.createChoice('Dogs', FormApp.PageNavigationType.RESTART)
    ]);

// Add another page because navigation has no effect on the last page.
form.addPageBreakItem().setTitle('You chose well!');

// Log the navigation types that each choice results in.
var choices = item.getChoices();
for (var i = 0; i < choices.length; i++) {
Logger.log('If the respondent chooses "%s", the form will %s.',
           choices[i].getValue(),
           choices[i].getPageNavigationType());
}

방법

메서드반환 유형간략한 설명
getGotoPage()PageBreakItem응답자가 이 선택사항을 선택하고 현재 페이지를 완료하는 경우 GO_TO_PAGE 대상으로 설정된 PageBreakItem를 가져옵니다.
getPageNavigationType()PageNavigationType응답자가 이 선택사항을 선택하고 현재 페이지를 완료하는 경우 발생하는 PageNavigationType를 가져옵니다.
getValue()String응답자가 양식을 볼 때 라벨로 표시되는 선택지 값을 가져옵니다.
isCorrectAnswer()Boolean선택이 질문에 대한 정답인지 확인합니다.

자세한 문서

getGotoPage()

응답자가 이 선택사항을 선택하고 현재 페이지를 완료하는 경우 GO_TO_PAGE 대상으로 설정된 PageBreakItem를 가져옵니다. 이 메서드는 MultipleChoiceItems와 연결된 선택 항목에만 적용됩니다. 다른 선택 항목의 경우 null를 반환합니다.

리턴

PageBreakItem: 이 선택의 GO_TO_PAGE 대상 또는 없는 경우 null입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getPageNavigationType()

응답자가 이 선택사항을 선택하고 현재 페이지를 완료하는 경우 발생하는 PageNavigationType를 가져옵니다. 이 메서드는 MultipleChoiceItems와 연결된 선택 항목에만 적용됩니다. 다른 선택 항목의 경우 null를 반환합니다.

리턴

PageNavigationType: 이 선택의 탐색 작업 또는 null(없는 경우)

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getValue()

응답자가 양식을 볼 때 라벨로 표시되는 선택지 값을 가져옵니다.

리턴

String: 선택의 값

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

isCorrectAnswer()

선택이 질문에 대한 정답인지 확인합니다. 이 메서드는 퀴즈의 일부인 질문에만 적용됩니다. 퀴즈가 아닌 양식의 경우 false를 반환합니다.

리턴

Boolean - 선택이 정답인지 여부입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms