Một mục câu hỏi cho phép người trả lời chọn một lựa chọn trong danh sách nút chọn hoặc một trường "khác" không bắt buộc. Bạn có thể truy cập hoặc tạo các mục từ Form. Khi được dùng trong bài kiểm tra, các mục này sẽ được chấm điểm tự động.
// Open a form by ID and add a new multiple choice item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addMultipleChoiceItem(); item.setTitle('Do you prefer cats or dogs?') .setChoices([item.createChoice('Cats'), item.createChoice('Dogs')]) .showOtherOption(true);
Phương thức
| Phương thức | Kiểu dữ liệu trả về | Mô tả ngắn |
|---|---|---|
create | Choice | Tạo một lựa chọn mới. |
create | Choice | Tạo một lựa chọn mới. |
create | Choice | Tạo một lựa chọn mới có lựa chọn điều hướng trang, cho phép chuyển đến một mục ngắt trang nhất định. |
create | Choice | Tạo một lựa chọn mới có lựa chọn điều hướng trang. |
create | Item | Tạo một Item mới cho mục nhiều lựa chọn này. |
duplicate() | Multiple | Tạo một bản sao của mục này và thêm vào cuối biểu mẫu. |
get | Choice[] | Lấy tất cả các lựa chọn cho một mục. |
get | Quiz | Trả về thông tin phản hồi mà người trả lời nhìn thấy khi họ trả lời đúng một câu hỏi. |
get | Quiz | Trả về ý kiến phản hồi mà người trả lời nhìn thấy khi họ trả lời sai một câu hỏi. |
get | String | Lấy văn bản trợ giúp của mục (đôi khi được gọi là văn bản mô tả cho các mục bố cục như Image, Page và Section). |
get | Integer | Lấy giá trị nhận dạng duy nhất của mặt hàng. |
get | Integer | Lấy chỉ mục của mục trong số tất cả các mục trong biểu mẫu. |
get | Integer | Trả về giá trị điểm của một mục có thể chấm điểm. |
get | String | Lấy tiêu đề của mục (đôi khi được gọi là văn bản tiêu đề, trong trường hợp Section). |
get | Item | Lấy loại của mục, được biểu thị dưới dạng Item. |
has | Boolean | Xác định xem mục có lựa chọn "khác" hay không. |
is | Boolean | Xác định xem người trả lời có bắt buộc phải trả lời câu hỏi hay không. |
set | Multiple | Đặt các lựa chọn cho một mục từ một mảng chuỗi. |
set | Multiple | Đặt một mảng các lựa chọn cho một mục. |
set | Multiple | Đặt thông tin phản hồi sẽ hiển thị cho người trả lời khi họ trả lời đúng một câu hỏi. |
set | Multiple | Đặt thông tin phản hồi sẽ hiển thị cho người trả lời khi họ trả lời sai một câu hỏi. |
set | Multiple | Đặt văn bản trợ giúp của mục (đôi khi được gọi là văn bản mô tả cho các mục bố cục như Image, Page và Section). |
set | Multiple | Đặt số điểm tương ứng cho một mục có thể chấm điểm. |
set | Multiple | Đặt xem người trả lời có bắt buộc phải trả lời câu hỏi hay không. |
set | Multiple | Đặt tiêu đề của mục (đôi khi được gọi là văn bản tiêu đề, trong trường hợp Section). |
show | Multiple | Đặt xem mặt hàng có lựa chọn "khác" hay không. |
Tài liệu chi tiết
create Choice(value)
Tạo một lựa chọn mới.
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
value | String | giá trị của lựa chọn, mà người trả lời thấy dưới dạng nhãn khi xem biểu mẫu |
Cầu thủ trả bóng
Choice – lựa chọn mới
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
create Choice(value, isCorrect)
Tạo một lựa chọn mới.
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
value | String | giá trị của lựa chọn, mà người trả lời thấy dưới dạng nhãn khi xem biểu mẫu |
is | Boolean | lựa chọn đó có phải là câu trả lời đúng hay không |
Cầu thủ trả bóng
Choice – lựa chọn mới
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
create Choice(value, navigationItem)
Tạo một lựa chọn mới có lựa chọn điều hướng trang, cho phép chuyển đến một mục ngắt trang nhất định. Điều này tương đương với create khi navigation được đặt thành Form. Bạn không thể kết hợp các lựa chọn sử dụng tính năng di chuyển trang với các lựa chọn không sử dụng tính năng di chuyển trang trong cùng một mục.
Thao tác di chuyển trang sẽ diễn ra sau khi người trả lời hoàn tất một trang có chứa lựa chọn đó và chỉ khi người trả lời chọn lựa chọn đó. Nếu người trả lời chọn nhiều lựa chọn có hướng dẫn điều hướng trang trên cùng một trang, thì chỉ lựa chọn điều hướng cuối cùng mới có hiệu lực. Thao tác điều hướng trang cũng không ảnh hưởng đến trang cuối cùng của biểu mẫu.
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
value | String | giá trị của lựa chọn, mà người trả lời thấy dưới dạng nhãn khi xem biểu mẫu |
navigation | Page | mục để di chuyển đến |
Cầu thủ trả bóng
Choice – lựa chọn mới
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
create Response(response)
Tạo một Item mới cho mục nhiều lựa chọn này. Trả về một ngoại lệ nếu đối số response không khớp với một lựa chọn hợp lệ cho mục này, trừ phi show được đặt thành true.
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
response | String | một câu trả lời hợp lệ cho mục trắc nghiệm này |
Cầu thủ trả bóng
Item – phản hồi của mục
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
duplicate()
Tạo một bản sao của mục này và thêm vào cuối biểu mẫu.
Cầu thủ trả bóng
Multiple – bản sao của Multiple này, để liên kết
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Choices()
get Feedback For Correct()
Trả về thông tin phản hồi mà người trả lời nhìn thấy khi họ trả lời đúng một câu hỏi.
Cầu thủ trả bóng
Quiz – ý kiến phản hồi (nếu có).
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Feedback For Incorrect()
Trả về ý kiến phản hồi mà người trả lời nhìn thấy khi họ trả lời sai một câu hỏi.
Cầu thủ trả bóng
Quiz – ý kiến phản hồi (nếu có).
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Help Text()
Lấy văn bản trợ giúp của mục (đôi khi được gọi là văn bản mô tả cho các mục bố cục như Image, Page và Section).
Cầu thủ trả bóng
String – văn bản trợ giúp hoặc văn bản mô tả của mục
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Id()
Lấy giá trị nhận dạng duy nhất của mặt hàng.
Cầu thủ trả bóng
Integer – mã nhận dạng của mặt hàng
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Index()
Lấy chỉ mục của mục trong số tất cả các mục trong biểu mẫu.
Cầu thủ trả bóng
Integer – chỉ mục của mục
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Points()
Trả về giá trị điểm của một mục có thể chấm điểm.
Cầu thủ trả bóng
Integer – số điểm tương ứng cho một câu hỏi.
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Title()
Lấy tiêu đề của mục (đôi khi được gọi là văn bản tiêu đề, trong trường hợp Section).
Cầu thủ trả bóng
String – tiêu đề hoặc văn bản tiêu đề của mặt hàng
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
get Type()
has Other Option()
Xác định xem mục có lựa chọn "khác" hay không.
Cầu thủ trả bóng
Boolean – true nếu mục có lựa chọn "khác"; false nếu không
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
is Required()
Xác định xem người trả lời có bắt buộc phải trả lời câu hỏi hay không.
Cầu thủ trả bóng
Boolean – liệu người trả lời có bắt buộc phải trả lời câu hỏi hay không
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Choice Values(values)
Đặt các lựa chọn cho một mục từ một mảng chuỗi. Trả về một trường hợp ngoại lệ nếu mảng đã cho bị trống.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); item.setChoiceValues(['Dogs', 'Cats']);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
values | String[] | mảng giá trị 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
Multiple – Multiple này, để xâu chuỗi
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Choices(choices)
Đặt một mảng các lựa chọn cho một mục. Trả về một ngoại lệ nếu mảng đã cho bị trống hoặc chứa một phần tử null.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); item.setChoices([item.createChoice('Cats'), item.createChoice('Dogs')]);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
choices | Choice[] | một mảng các lựa chọn |
Cầu thủ trả bóng
Multiple – Multiple này, để xâu chuỗi
Gửi
Error – nếu mảng đã cho là null, rỗng hoặc chứa một phần tử null
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Feedback For Correct(feedback)
Đặt thông tin phản hồi sẽ hiển thị cho người trả lời khi họ trả lời đúng một câu hỏi.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); // Set "Dogs" as the correct answer to this question. item.setChoices([ item.createChoice('Dogs', true), item.createChoice('Cats', false), ]); // Add feedback which will be shown for correct responses; ie "Dogs". item.setFeedbackForCorrect( FormApp.createFeedback().setDisplayText('Dogs rule, cats drool.').build(), );
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
feedback | Quiz | ý kiến phản hồi mới. Giá trị rỗng sẽ xoá ý kiến phản hồi. |
Cầu thủ trả bóng
Multiple – Multiple này, để xâu chuỗi
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Feedback For Incorrect(feedback)
Đặt thông tin phản hồi sẽ hiển thị cho người trả lời khi họ trả lời sai một câu hỏi.
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
feedback | Quiz | ý kiến phản hồi mới |
Cầu thủ trả bóng
Multiple – Multiple này, để xâu chuỗi
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Help Text(text)
Đặt văn bản trợ giúp của mục (đôi khi được gọi là văn bản mô tả cho các mục bố cục như Image, Page và Section).
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
text | String | văn bản trợ giúp mới |
Cầu thủ trả bóng
Multiple – Multiple này, để xâu chuỗi
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Points(points)
Đặt số điểm tương ứng cho một mục có thể chấm điểm. Giá trị mặc định cho các mục mới là 0.
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
points | Integer | số điểm tương ứng với một câu hỏi |
Cầu thủ trả bóng
Multiple – Multiple này, để xâu chuỗi
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Required(enabled)
Đặt xem người trả lời có bắt buộc phải trả lời câu hỏi hay không.
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
enabled | Boolean | người trả lời có bắt buộc phải trả lời câu hỏi hay không |
Cầu thủ trả bóng
Multiple – mục hiện tại (để liên kết)
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
set Title(title)
Đặt tiêu đề của mục (đôi khi được gọi là văn bản tiêu đề, trong trường hợp Section).
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
title | String | tiêu đề hoặc văn bản tiêu đề mới |
Cầu thủ trả bóng
Multiple – Multiple này, để xâu chuỗi
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
show Other Option(enabled)
Đặt xem mặt hàng có lựa chọn "khác" hay không. Giá trị mặc định cho Checkbox hoặc Multiple mới là false.
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
enabled | Boolean | true nếu mục có lựa chọn "khác"; false nếu không |
Cầu thủ trả bóng
Multiple – Multiple này, để xâu chuỗi
Ủy quyền
Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms