Class Choice

Lựa chọn

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

// 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());
}

Phương thức

Phương thứcLoại dữ liệu trả vềMô tả ngắn
getGotoPage()PageBreakItemLấy 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()PageNavigationTypeLấy 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()StringLấy giá trị của lựa chọn mà người trả lời sẽ thấy dưới dạng nhãn khi xem biểu mẫu.
isCorrectAnswer()BooleanBiết đáp án đó có đúng cho câu hỏi hay không.

Tài liệu chi tiết

getGotoPage()

Lấy 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 vào các lựa chọn liên kết với MultipleChoiceItems; để có các lựa chọn khác, hàm 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ó lựa chọn nào

Ủy quyền

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

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

getPageNavigationType()

Lấy 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 liên kết với MultipleChoiceItems; đối với các lựa chọn khác, hàm này sẽ trả về null.

Cầu thủ trả bóng

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

Ủy quyền

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

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

getValue()

Lấy giá trị của lựa chọn mà người trả lời sẽ 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 ủy quyền với một hoặc nhiều phạm vi sau:

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

isCorrectAnswer()

Biết đáp án đó có đúng cho câu hỏi hay không. Phương pháp này chỉ áp dụng cho các câu hỏi thuộc bài kiểm tra; đối với biểu mẫu không phải câu đố, hàm này sẽ trả về giá trị "false".

Cầu thủ trả bóng

Boolean — Liệu đáp án có đúng hay không.

Ủy quyền

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

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