Class Choice

Lựa chọn

Một lựa chọn duy nhất được liên kết với một loại Item hỗ trợ các lựa chọn, chẳng hạn như CheckboxItem, ListItem hoặc MultipleChoiceItem.

// Create a new form and add a multiple-choice item.
const form = FormApp.create('Form Name');
const 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.
const choices = item.getChoices();
for (let i = 0; i < choices.length; i++) {
  Logger.log(
      'If the respondent chooses "%s", the form will %s.',
      choices[i].getValue(),
      choices[i].getPageNavigationType(),
  );
}

Phương thức

Phương thứcKiểu dữ liệu trả vềMô tả ngắn
getGotoPage()PageBreakItemNhận PageBreakItem được đặt làm đích đến GO_TO_PAGE nếu người trả lời chọn lựa chọn này và hoàn tất trang hiện tại.
getPageNavigationType()PageNavigationTypeNhận PageNavigationType xảy ra nếu người trả lời chọn lựa chọn này và hoàn tất trang hiện tại.
getValue()StringNhận giá trị của lựa chọn mà người trả lời nhìn thấy dưới dạng nhãn khi xem biểu mẫu.
isCorrectAnswer()BooleanNhận thông tin về việc lựa chọn có phải là câu trả lời đúng cho câu hỏi hay không.

Tài liệu chi tiết

getGotoPage()

Nhận PageBreakItem được đặt làm đích đến GO_TO_PAGE nếu người trả lời chọn lựa chọn này và hoàn tất trang hiện tại. Phương thức này chỉ áp dụng cho các lựa chọn được liên kết với MultipleChoiceItems; đối với các lựa chọn khác, phương thức này sẽ trả về null.

Cầu thủ trả bóng

PageBreakItem – đích đến GO_TO_PAGE cho lựa chọn này hoặc null nếu không có đích đến nào

Ủy quyền

Tập lệnh sử dụng phương thức này yêu cầu uỷ quyền bằng một hoặc nhiều phạm vi sau:

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

getPageNavigationType()

Nhận PageNavigationType xảy ra nếu người trả lời chọn lựa chọn này và hoàn tất trang hiện tại. Phương thức này chỉ áp dụng cho các lựa chọn được liên kết với MultipleChoiceItems; đối với các lựa chọn khác, phương thức này sẽ trả về null.

Cầu thủ trả bóng

PageNavigationType – hành động điều hướng cho lựa chọn này hoặc null nếu không có hành động nào

Ủy quyền

Tập lệnh sử dụng phương thức này yêu cầu uỷ quyền bằng một hoặc nhiều phạm vi sau:

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

getValue()

Nhận giá trị của lựa chọn mà người trả lời nhìn thấy dưới dạng nhãn khi xem biểu mẫu.

Cầu thủ trả bóng

String – giá trị của lựa chọn

Ủy quyền

Tập lệnh sử dụng phương thức này yêu cầu uỷ quyền bằng một hoặc nhiều phạm vi sau:

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

isCorrectAnswer()

Nhận thông tin về việc lựa chọn có phải là câu trả lời đúng cho câu hỏi hay không. Phương thức này chỉ áp dụng cho các câu hỏi thuộc một bài kiểm tra; đối với các biểu mẫu không phải là bài kiểm tra, phương thức này sẽ trả về giá trị false.

Cầu thủ trả bóng

Boolean – Lựa chọn có phải là câu trả lời đúng hay không.

Ủy quyền

Tập lệnh sử dụng phương thức này yêu cầu uỷ quyền bằng một hoặc nhiều phạm vi sau:

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