Class Choice

Choice

Item टाइप से जुड़ा एक विकल्प. जैसे, CheckboxItem, ListItem या 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(),
  );
}

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
getGotoPage()PageBreakItemअगर जवाब देने वाला व्यक्ति इस विकल्प को चुनता है और मौजूदा पेज को पूरा करता है, तो PageBreakItem को GO_TO_PAGE डेस्टिनेशन के तौर पर सेट करता है.
getPageNavigationType()PageNavigationTypeअगर जवाब देने वाला व्यक्ति इस विकल्प को चुनता है और मौजूदा पेज को पूरा करता है, तो यह PageNavigationType मिलता है.
getValue()Stringयह विकल्प की वैल्यू दिखाता है. जवाब देने वाले लोग, फ़ॉर्म देखते समय इसे लेबल के तौर पर देखते हैं.
isCorrectAnswer()Booleanइससे यह पता चलता है कि विकल्प, सवाल का सही जवाब है या नहीं.

ज़्यादा जानकारी वाला दस्तावेज़

getGotoPage()

अगर जवाब देने वाला व्यक्ति इस विकल्प को चुनता है और मौजूदा पेज को पूरा करता है, तो PageBreakItem को GO_TO_PAGE डेस्टिनेशन के तौर पर सेट करता है. यह तरीका सिर्फ़ MultipleChoiceItems से जुड़े विकल्पों पर लागू होता है. अन्य विकल्पों के लिए, यह null दिखाता है.

वापसी का टिकट

PageBreakItem — इस विकल्प के लिए GO_TO_PAGE डेस्टिनेशन या अगर कोई डेस्टिनेशन नहीं है, तो null

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

getPageNavigationType()

अगर जवाब देने वाला व्यक्ति इस विकल्प को चुनता है और मौजूदा पेज को पूरा करता है, तो यह PageNavigationType मिलता है. यह तरीका सिर्फ़ MultipleChoiceItems से जुड़े विकल्पों पर लागू होता है. अन्य विकल्पों के लिए, यह null दिखाता है.

वापसी का टिकट

PageNavigationType — इस विकल्प के लिए नेविगेशन ऐक्शन या अगर कोई नहीं है, तो null

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

getValue()

यह विकल्प की वैल्यू दिखाता है. जवाब देने वाले लोग, फ़ॉर्म देखते समय इसे लेबल के तौर पर देखते हैं.

वापसी का टिकट

String — विकल्प की वैल्यू

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

isCorrectAnswer()

इससे यह पता चलता है कि विकल्प, सवाल का सही जवाब है या नहीं. यह तरीका सिर्फ़ उन सवालों पर लागू होता है जो किसी क्विज़ का हिस्सा हैं. क्विज़ वाले फ़ॉर्म के अलावा अन्य फ़ॉर्म के लिए, यह तरीका गलत जवाब देता है.

वापसी का टिकट

Boolean — यह विकल्प सही जवाब है या नहीं.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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