Stay organized with collections
Save and categorize content based on your preferences.
ItemType
An enum representing the supported types of form items. Item types can be accessed from FormApp.ItemType.
To call an enum, you call its parent class, name, and property. For example,
FormApp.ItemType.CHECKBOX.
// Open a form by ID and add a new section header.constform=FormApp.create('Form Name');constitem=form.addSectionHeaderItem();item.setTitle('Title of new section');// Check the item type.if(item.getType()===FormApp.ItemType.SECTION_HEADER){item.setHelpText('Description of new section.');}
Properties
Property
Type
Description
CHECKBOX
Enum
A question item that allows the respondent to select one or more checkboxes, as well as an
optional "other" field.
CHECKBOX_GRID
Enum
A question item, presented as a grid of columns and rows, that allows the respondent to select
multiple choices per row from a sequence of checkboxes.
DATE
Enum
A question item that allows the respondent to indicate a date.
DATETIME
Enum
A question item that allows the respondent to indicate a date and time.
DURATION
Enum
A question item that allows the respondent to indicate a length of time.
GRID
Enum
A question item, presented as a grid of columns and rows, that allows the respondent to select
one choice per row from a sequence of radio buttons.
IMAGE
Enum
A layout item that displays an image.
LIST
Enum
A question item that allows the respondent to select one choice from a drop-down list.
MULTIPLE_CHOICE
Enum
A question item that allows the respondent to select one choice from a list of radio buttons or
an optional "other" field.
PAGE_BREAK
Enum
A layout item that marks the start of a page.
PARAGRAPH_TEXT
Enum
A question item that allows the respondent to enter a block of text.
RATING
Enum
A question item that allows the respondent to give a rating.
SCALE
Enum
A question item that allows the respondent to choose one option from a numbered sequence of
radio buttons.
SECTION_HEADER
Enum
A layout item that visually indicates the start of a section.
TEXT
Enum
A question item that allows the respondent to enter a single line of text.
TIME
Enum
A question item that allows the respondent to indicate a time of day.
VIDEO
Enum
A layout item that displays a YouTube video.
FILE_UPLOAD
Enum
A question item that lets the respondent upload a file.
UNSUPPORTED
Enum
An item that is currently not supported through APIs.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-12-03 UTC."],[[["\u003cp\u003e\u003ccode\u003eItemType\u003c/code\u003e is an enum representing the types of items you can add to a Google Form, such as questions, images, and page breaks.\u003c/p\u003e\n"],["\u003cp\u003eYou can access \u003ccode\u003eItemType\u003c/code\u003e properties like \u003ccode\u003eCHECKBOX\u003c/code\u003e, \u003ccode\u003eTEXT\u003c/code\u003e, and \u003ccode\u003ePAGE_BREAK\u003c/code\u003e using \u003ccode\u003eFormApp.ItemType\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eEach \u003ccode\u003eItemType\u003c/code\u003e property represents a different kind of form element you can add and manipulate using Apps Script.\u003c/p\u003e\n"],["\u003cp\u003eUse \u003ccode\u003eitem.getType()\u003c/code\u003e to determine the type of an existing item in your form and adjust its properties accordingly.\u003c/p\u003e\n"]]],[],null,["# Enum ItemType\n\nItemType\n\nAn enum representing the supported types of form items. Item types can be accessed from [FormApp.ItemType](/apps-script/reference/forms/form-app#ItemType).\n\nTo call an enum, you call its parent class, name, and property. For example, `\nFormApp.ItemType.CHECKBOX`.\n\n```javascript\n// Open a form by ID and add a new section header.\nconst form = FormApp.create('Form Name');\nconst item = form.addSectionHeaderItem();\nitem.setTitle('Title of new section');\n\n// Check the item type.\nif (item.getType() === FormApp.ItemType.SECTION_HEADER) {\n item.setHelpText('Description of new section.');\n}\n``` \n\n### Properties\n\n| Property | Type | Description |\n|-------------------|--------|--------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `CHECKBOX` | `Enum` | A question item that allows the respondent to select one or more checkboxes, as well as an optional \"other\" field. |\n| `CHECKBOX_GRID` | `Enum` | A question item, presented as a grid of columns and rows, that allows the respondent to select multiple choices per row from a sequence of checkboxes. |\n| `DATE` | `Enum` | A question item that allows the respondent to indicate a date. |\n| `DATETIME` | `Enum` | A question item that allows the respondent to indicate a date and time. |\n| `DURATION` | `Enum` | A question item that allows the respondent to indicate a length of time. |\n| `GRID` | `Enum` | A question item, presented as a grid of columns and rows, that allows the respondent to select one choice per row from a sequence of radio buttons. |\n| `IMAGE` | `Enum` | A layout item that displays an image. |\n| `LIST` | `Enum` | A question item that allows the respondent to select one choice from a drop-down list. |\n| `MULTIPLE_CHOICE` | `Enum` | A question item that allows the respondent to select one choice from a list of radio buttons or an optional \"other\" field. |\n| `PAGE_BREAK` | `Enum` | A layout item that marks the start of a page. |\n| `PARAGRAPH_TEXT` | `Enum` | A question item that allows the respondent to enter a block of text. |\n| `RATING` | `Enum` | A question item that allows the respondent to give a rating. |\n| `SCALE` | `Enum` | A question item that allows the respondent to choose one option from a numbered sequence of radio buttons. |\n| `SECTION_HEADER` | `Enum` | A layout item that visually indicates the start of a section. |\n| `TEXT` | `Enum` | A question item that allows the respondent to enter a single line of text. |\n| `TIME` | `Enum` | A question item that allows the respondent to indicate a time of day. |\n| `VIDEO` | `Enum` | A layout item that displays a YouTube video. |\n| `FILE_UPLOAD` | `Enum` | A question item that lets the respondent upload a file. |\n| `UNSUPPORTED` | `Enum` | An item that is currently not supported through APIs. |"]]