פריט שאלה שמאפשר למשיב לבחור אפשרות אחת מתוך רשימה של לחצני בחירה או שדה אופציונלי מסוג 'אחר'. אפשר לגשת לפריטים או ליצור אותם מתוך Form. כשמשתמשים בפריטים האלה בחידון, הם נבדקים אוטומטית.
// 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);
Methods
| שיטה | סוג הערך שמוחזר | תיאור קצר |
|---|---|---|
create | Choice | יצירת בחירה חדשה. |
create | Choice | יצירת בחירה חדשה. |
create | Choice | יוצר בחירה חדשה עם אפשרות ניווט לדף שקופצת לפריט מסוים של מעבר דף. |
create | Choice | יוצר בחירה חדשה עם אפשרות ניווט בדף. |
create | Item | יוצרת Item חדש עבור פריט השאלה האמריקאית הזה. |
duplicate() | Multiple | יוצר עותק של הפריט ומצרף אותו לסוף הטופס. |
get | Choice[] | מקבל את כל האפשרויות של פריט. |
get | Quiz | מחזירה את המשוב שמוצג למשיבים כשהם עונים נכון על שאלה. |
get | Quiz | מחזירה את המשוב שמוצג למשיבים כשהם עונים על שאלה בצורה לא נכונה. |
get | String | מחזירה את טקסט העזרה של הפריט (לפעמים נקרא טקסט התיאור של פריטים בפריסה כמו Image, Page ו-Section). |
get | Integer | מחזירה את המזהה הייחודי של הפריט. |
get | Integer | מחזירה את האינדקס של הפריט מבין כל הפריטים בטופס. |
get | Integer | הפונקציה מחזירה את סה"כ הניקוד לפריט שאפשר לתת לו ציון. |
get | String | מחזירה את שם הפריט (לפעמים נקרא טקסט הכותרת, במקרה של Section). |
get | Item | מחזירה את סוג הפריט, שמיוצג כ-Item. |
has | Boolean | קובע אם יש לפריט אפשרות 'אחר'. |
is | Boolean | קובעת אם המשיב חייב לענות על השאלה. |
set | Multiple | מגדירה את האפשרויות לפריט ממערך של מחרוזות. |
set | Multiple | הגדרת מערך של אפשרויות לפריט. |
set | Multiple | הגדרת המשוב שיוצג למשיבים כשהם עונים נכון על שאלה. |
set | Multiple | הגדרת המשוב שיוצג למשיבים אם הם ישיבו בצורה לא נכונה על שאלה. |
set | Multiple | המאפיין מגדיר את טקסט העזרה של הפריט (לפעמים נקרא טקסט התיאור של פריטים בפריסה כמו Image, Page ו-Section). |
set | Multiple | הגדרת מספר הנקודות ששווה פריט שאפשר לתת לו ציון. |
set | Multiple | הגדרה שקובעת אם המשיב חייב לענות על השאלה. |
set | Multiple | הגדרת שם הפריט (לפעמים נקרא טקסט הכותרת, במקרה של Section). |
show | Multiple | מגדיר אם לפריט יש אפשרות 'אחר'. |
תיעוד מפורט
createChoice(value)
createChoice(value, isCorrect)
יצירת בחירה חדשה.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
value | String | הערך של הבחירה, שהמשיבים רואים כתווית כשהם צופים בטופס |
is | Boolean | אם הבחירה היא תשובה נכונה |
חזרה
Choice – הבחירה החדשה
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
createChoice(value, navigationItem)
יוצר בחירה חדשה עם אפשרות ניווט לדף שקופצת לפריט מסוים של מעבר דף. הפונקציה הזו שוות ערך לפונקציה createChoice(value, navigationType) עם הארגומנט navigationType שמוגדר כ-FormApp.PageNavigationType.GO_TO_PAGE. אי אפשר לשלב באותו פריט בחירות שמשתמשות בניווט בין דפים עם בחירות שלא משתמשות בניווט בין דפים.
המעבר לדף הבא מתרחש אחרי שהמשיב משלים דף שמכיל את האפשרות, ורק אם המשיב בחר באפשרות הזו. אם המשיב בחר כמה אפשרויות עם הוראות ניווט בדף באותו דף, רק לאפשרות הניווט האחרונה תהיה השפעה. גם ניווט בדף לא משפיע על הדף האחרון בטופס.
שימו לב: כשמשתמשים בניווט בדף של פריט, הניתוב מוטמע בקוד, ולכן לא מומלץ להשתמש ב-showOtherOption(true) במקביל.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
value | String | הערך של הבחירה, שהמשיבים רואים כתווית כשהם צופים בטופס |
navigation | Page | הפריט שאליו רוצים לנווט |
חזרה
Choice – הבחירה החדשה
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
createResponse(response)
יוצרת ItemResponse חדש עבור פריט השאלה האמריקאית הזה. הפונקציה מחזירה חריגה אם הארגומנט response לא תואם לבחירה חוקית עבור הפריט הזה, אלא אם הערך של showOtherOption(enabled) הוא true.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
response | String | תשובה תקפה לפריט הזה של בחירה מרובה |
חזרה
ItemResponse – התשובה לפריט
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
duplicate()
יוצר עותק של הפריט ומצרף אותו לסוף הטופס.
חזרה
MultipleChoiceItem – עותק משוכפל של MultipleChoiceItem, לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getChoices()
getFeedbackForCorrect()
מחזירה את המשוב שמוצג למשיבים כשהם עונים נכון על שאלה.
חזרה
QuizFeedback|null – המשוב, אם יש כזה.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getFeedbackForIncorrect()
מחזירה את המשוב שמוצג למשיבים כשהם עונים על שאלה בצורה לא נכונה.
חזרה
QuizFeedback|null – המשוב, אם יש כזה.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getHelpText()
מחזירה את טקסט העזרה של הפריט (לפעמים נקרא טקסט התיאור של פריטים בפריסה כמו ImageItems, PageBreakItems ו-SectionHeaderItems).
חזרה
String — טקסט העזרה או טקסט התיאור של הפריט
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getId()
מחזירה את המזהה הייחודי של הפריט.
חזרה
Integer — המזהה של הפריט
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getIndex()
מחזירה את האינדקס של הפריט מבין כל הפריטים בטופס.
חזרה
Integer – האינדקס של הפריט
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getPoints()
הפונקציה מחזירה את סה"כ הניקוד לפריט שאפשר לתת לו ציון.
חזרה
Integer – מספר הנקודות ששווה תשובה נכונה לשאלה.
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getTitle()
מחזירה את שם הפריט (לפעמים נקרא טקסט הכותרת, במקרה של SectionHeaderItem).
חזרה
String – שם הפריט או טקסט הכותרת
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getType()
hasOtherOption()
קובע אם יש לפריט אפשרות 'אחר'.
חזרה
Boolean — true אם לפריט יש אפשרות 'אחר'; false אם לא
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
isRequired()
קובעת אם המשיב חייב לענות על השאלה.
חזרה
Boolean – האם המשיב חייב לענות על השאלה
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setChoiceValues(values)
מגדירה את האפשרויות לפריט ממערך של מחרוזות. הפונקציה זורקת חריגה אם המערך הנתון ריק.
// 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']);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
values | String[] | מערך של ערכי בחירה, שהמשיבים רואים כתוויות כשהם צופים בטופס |
חזרה
MultipleChoiceItem — MultipleChoiceItem הזה, לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setChoices(choices)
הגדרת מערך של אפשרויות לפריט. הפונקציה יוצרת חריגה אם המערך הנתון ריק או מכיל רכיב 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')]);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
choices | Choice[] | מערך של אפשרויות |
חזרה
MultipleChoiceItem — MultipleChoiceItem הזה, לשרשור
מקפיצה את הודעות השגיאה (Throws)
Error – אם המערך הנתון הוא null, ריק או מכיל רכיב null
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setFeedbackForCorrect(feedback)
הגדרת המשוב שיוצג למשיבים כשהם עונים נכון על שאלה.
// 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().setText('Dogs rule, cats drool.').build(), );
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
feedback | Quiz | המשוב החדש. ערך null ינקה את המשוב. |
חזרה
MultipleChoiceItem — MultipleChoiceItem הזה, לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setFeedbackForIncorrect(feedback)
הגדרת המשוב שיוצג למשיבים אם הם ישיבו בצורה לא נכונה על שאלה.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
feedback | Quiz | המשוב החדש |
חזרה
MultipleChoiceItem — MultipleChoiceItem הזה, לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setHelpText(text)
המאפיין מגדיר את טקסט העזרה של הפריט (לפעמים נקרא טקסט התיאור של פריטים בפריסה כמו ImageItems, PageBreakItems ו-SectionHeaderItems).
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
text | String | טקסט העזרה החדש |
חזרה
MultipleChoiceItem — MultipleChoiceItem הזה, לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setPoints(points)
הגדרת מספר הנקודות ששווה פריט שאפשר לתת לו ציון. ברירת המחדל לפריטים חדשים היא 0.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
points | Integer | מספר הנקודות שכל פריט שאלה שווה |
חזרה
MultipleChoiceItem — MultipleChoiceItem הזה, לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setRequired(enabled)
הגדרה שקובעת אם המשיב חייב לענות על השאלה.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
enabled | Boolean | האם המשיב חייב לענות על השאלה |
חזרה
MultipleChoiceItem — הפריט הנוכחי (לשרשור)
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setTitle(title)
הגדרת שם הפריט (לפעמים נקרא טקסט הכותרת, במקרה של SectionHeaderItem).
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
title | String | הטקסט החדש של הכותרת או הכותרת הראשית |
חזרה
MultipleChoiceItem — MultipleChoiceItem הזה, לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
showOtherOption(enabled)
מגדיר אם לפריט יש אפשרות 'אחר'. ברירת המחדל של CheckboxItem או MultipleChoiceItem חדשים היא false.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
enabled | Boolean | true אם יש לפריט אפשרות 'אחר'; false אם לא |
חזרה
MultipleChoiceItem — MultipleChoiceItem הזה, לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחת או יותר מההיקפים הבאים:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms