Class MultipleChoiceItem

MultipleChoiceItem

פריט שאלה שמאפשר למשיב לבחור אפשרות אחת מתוך רשימת לחצני בחירה או שדה אופציונלי מסוג "other". אפשר לגשת לפריטים או ליצור אותם דרך Form. כשמשתמשים בבוחן, הפריטים האלה מקבלים ציון אוטומטי.

// Open a form by ID and add a new multiple choice item.
var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
var item = form.addMultipleChoiceItem();
item.setTitle('Do you prefer cats or dogs?')
    .setChoices([
        item.createChoice('Cats'),
        item.createChoice('Dogs')
     ])
    .showOtherOption(true);

שיטות

שיטהסוג הערך שמוחזרתיאור קצר
createChoice(value)Choiceיצירת בחירה חדשה.
createChoice(value, isCorrect)Choiceיצירת בחירה חדשה.
createChoice(value, navigationItem)Choiceיוצרת בחירה חדשה עם אפשרות לניווט בדפים שקופצת לפריט נתון של מעבר דף.
createChoice(value, navigationType)Choiceיוצר בחירה חדשה עם אפשרות לניווט בדפים.
createResponse(response)ItemResponseיצירת ItemResponse חדש עבור הפריט הזה, שהוא בחירה מרובה.
duplicate()MultipleChoiceItemיוצר עותק של פריט זה ומוסיף אותו לסוף הטופס.
getChoices()Choice[]קבלת כל האפשרויות לפריט.
getFeedbackForCorrect()QuizFeedbackהפונקציה מחזירה את המשוב שמוצג למשיבים כאשר הם עונים כראוי על שאלה.
getFeedbackForIncorrect()QuizFeedbackהפונקציה מחזירה את המשוב שמוצג למשיבים כשהם משיבים באופן שגוי לשאלה.
getHelpText()Stringהפונקציה מקבלת את טקסט העזרה של הפריט (נקרא לפעמים 'טקסט תיאור' לפריטי פריסה כמו ImageItems, PageBreakItems ו-SectionHeaderItems).
getId()Integerהפונקציה מקבלת את המזהה הייחודי של הפריט.
getIndex()Integerהפונקציה מקבלת את האינדקס של הפריט מבין כל הפריטים בטופס.
getPoints()Integerמחזירה את הערך הנקודתי של פריט שניתן לתת לו ציון.
getTitle()Stringהפונקציה מקבלת את הכותרת של הפריט (לפעמים נקרא טקסט כותרת, במקרה של SectionHeaderItem).
getType()ItemTypeהפונקציה מקבלת את סוג הפריט, שמיוצג כ-ItemType.
hasOtherOption()Booleanההגדרה קובעת אם לפריט יש אפשרות 'אחר'.
isRequired()Booleanהגדרה זו קובעת אם המשיב חייב לענות על השאלה.
setChoiceValues(values)MultipleChoiceItemמגדירה את האפשרויות של פריט מתוך מערך של מחרוזות.
setChoices(choices)MultipleChoiceItemמגדירה מערך של אפשרויות לפריט.
setFeedbackForCorrect(feedback)MultipleChoiceItemהגדרת המשוב שיוצג למשיבים כאשר הם יענו כראוי לשאלה.
setFeedbackForIncorrect(feedback)MultipleChoiceItemמגדירה את המשוב שיוצג למשיבים כאשר הם משיבים באופן שגוי לשאלה.
setHelpText(text)MultipleChoiceItemמגדיר את טקסט העזרה של הפריט (נקרא לפעמים 'טקסט תיאור' עבור פריטי פריסה כמו ImageItems, PageBreakItems ו-SectionHeaderItems).
setPoints(points)MultipleChoiceItemהגדרת מספר הנקודות לשווי של פריט שניתן לדרג.
setRequired(enabled)MultipleChoiceItemקובעת אם המשיב חייב לענות על השאלה.
setTitle(title)MultipleChoiceItemמגדיר את כותרת הפריט (נקראת לפעמים טקסט כותרת, במקרה של SectionHeaderItem).
showOtherOption(enabled)MultipleChoiceItemההגדרה קובעת אם לפריט יש אפשרות "אחר".

תיעוד מפורט

createChoice(value)

יצירת בחירה חדשה.

פרמטרים

שםתיאורהתיאור
valueStringערך הבחירה, שהמשיבים רואים כתווית כאשר הם צופים בטופס

החזרות

Choice – האפשרות החדשה

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

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

createChoice(value, isCorrect)

יצירת בחירה חדשה.

פרמטרים

שםתיאורהתיאור
valueStringערך הבחירה, שהמשיבים רואים כתווית כאשר הם צופים בטופס
isCorrectBooleanהאם הבחירה היא תשובה נכונה

החזרות

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. לא ניתן לשלב באותו פריט אפשרויות שכוללות ניווט בדף, עם אפשרויות שלא משתמשות בניווט בדף.

הניווט בדף מתבצע אחרי שהמשיב משלים דף שמכיל את האפשרות, ורק אם המשיב בחר באפשרות הזו. אם המשיב בחר מספר אפשרויות עם הוראות לניווט בדף באותו הדף, רק לאפשרות הניווט האחרונה תהיה השפעה. לניווט בדפים אין השפעה גם על הדף האחרון בטופס.

פרמטרים

שםתיאורהתיאור
valueStringערך הבחירה, שהמשיבים רואים כתווית כאשר הם צופים בטופס
navigationItemPageBreakItemהפריט שאליו רוצים לנווט

החזרות

Choice – האפשרות החדשה

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

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

createChoice(value, navigationType)

יוצר בחירה חדשה עם אפשרות לניווט בדפים. לא ניתן לשלב באותו פריט אפשרויות שכוללות ניווט בדף עם אפשרויות שלא משתמשות בניווט בדף.

הניווט בדף מתבצע אחרי שהמשיב משלים דף שמכיל את האפשרות, ורק אם המשיב בחר באפשרות הזו. אם המשיב בחר מספר אפשרויות עם הוראות לניווט בדף באותו הדף, רק לאפשרות הניווט האחרונה תהיה השפעה. לניווט בדפים אין השפעה גם על הדף האחרון בטופס.

פרמטרים

שםתיאורהתיאור
valueStringערך הבחירה, שהמשיבים רואים כתווית כאשר הם צופים בטופס
navigationTypePageNavigationTypeסוג הניווט של הבחירה

החזרות

Choice – האפשרות החדשה

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

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

createResponse(response)

יצירת ItemResponse חדש עבור הפריט הזה, שהוא בחירה מרובה. הפונקציה מוסיפה החרגה אם הארגומנט response לא תואם לבחירה תקינה עבור הפריט הזה, אלא אם הערך של showOtherOption(enabled) מוגדר ל-true.

פרמטרים

שםתיאורהתיאור
responseStringתשובה חוקית לפריט ריבוי בחירה זה

החזרות

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()

קבלת כל האפשרויות לפריט.

החזרות

Choice[] – מערך של אפשרויות

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

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

getFeedbackForCorrect()

הפונקציה מחזירה את המשוב שמוצג למשיבים כאשר הם עונים כראוי על שאלה.

החזרות

QuizFeedback – המשוב, אם יש כזה.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

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

getFeedbackForIncorrect()

הפונקציה מחזירה את המשוב שמוצג למשיבים כשהם משיבים באופן שגוי לשאלה.

החזרות

QuizFeedback – המשוב, אם יש כזה.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • 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()

הפונקציה מקבלת את סוג הפריט, שמיוצג כ-ItemType.

החזרות

ItemType – סוג הפריט

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

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

hasOtherOption()

ההגדרה קובעת אם לפריט יש אפשרות 'אחר'.

החזרות

Booleantrue אם הפריט כולל את האפשרות 'אחר'; 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.
var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
var item = form.addListItem();
item.setTitle('Do you prefer cats or dogs?');
item.setChoiceValues(['Dogs', 'Cats']);

פרמטרים

שםתיאורהתיאור
valuesString[]מערך הערכים של הבחירה, שאותם המשיבים רואים כתוויות בעת הצגת הטופס

החזרות

MultipleChoiceItemMultipleChoiceItem, לשרשור

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • 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.
var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
var item = form.addListItem();
item.setTitle('Do you prefer cats or dogs?')
item.setChoices([
    item.createChoice('Cats'),
    item.createChoice('Dogs')
]);

פרמטרים

שםתיאורהתיאור
choicesChoice[]מגוון של אפשרויות

החזרות

MultipleChoiceItemMultipleChoiceItem, לשרשור

קליעות

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.
var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
var 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());

פרמטרים

שםתיאורהתיאור
feedbackQuizFeedbackהמשוב החדש. המשוב יישאר ריק.

החזרות

MultipleChoiceItemMultipleChoiceItem, לשרשור

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

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

setFeedbackForIncorrect(feedback)

מגדירה את המשוב שיוצג למשיבים כאשר הם משיבים באופן שגוי לשאלה.

פרמטרים

שםתיאורהתיאור
feedbackQuizFeedbackהמשוב החדש

החזרות

MultipleChoiceItemMultipleChoiceItem, לשרשור

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

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

setHelpText(text)

מגדיר את טקסט העזרה של הפריט (נקרא לפעמים 'טקסט תיאור' עבור פריטי פריסה כמו ImageItems, PageBreakItems ו-SectionHeaderItems).

פרמטרים

שםתיאורהתיאור
textStringטקסט העזרה החדש

החזרות

MultipleChoiceItemMultipleChoiceItem, לשרשור

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

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

setPoints(points)

הגדרת מספר הנקודות לשווי של פריט שניתן לדרג. ברירת המחדל לפריטים חדשים היא 0.

פרמטרים

שםתיאורהתיאור
pointsIntegerאת מספר הנקודות ששווה פריט שאלה מסוים

החזרות

MultipleChoiceItemMultipleChoiceItem, לשרשור

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

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

setRequired(enabled)

קובעת אם המשיב חייב לענות על השאלה.

פרמטרים

שםתיאורהתיאור
enabledBooleanהאם המשיב חייב לענות על השאלה

החזרות

MultipleChoiceItem – הפריט הנוכחי (לשרשור)

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

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

setTitle(title)

מגדיר את כותרת הפריט (נקראת לפעמים טקסט כותרת, במקרה של SectionHeaderItem).

פרמטרים

שםתיאורהתיאור
titleStringהכותרת או הטקסט של הכותרת החדשה

החזרות

MultipleChoiceItemMultipleChoiceItem, לשרשור

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

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

showOtherOption(enabled)

ההגדרה קובעת אם לפריט יש אפשרות "אחר". ברירת המחדל ל-CheckboxItem או ל-MultipleChoiceItem חדשים היא false.

פרמטרים

שםתיאורהתיאור
enabledBooleantrue אם לפריט יש האפשרות 'אחר', false אם לא

החזרות

MultipleChoiceItemMultipleChoiceItem, לשרשור

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

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