Here are the important JavaScript Form Objects and their events
| Form Element Object | HTML Tag | Type Property | Description | Events |
| Button | <input type=”button” | button | A push-button | onClick() |
| Checkbox | <input type=”checkbox” | checkbox | A toggle button without radio-button behaviour | onClick() |
| FileUpload | <input type=”file” | file | An input field for entering the name of a file to upload to the web server | onChange |
| Hidden | <input type=”hidden” | hidden | Data submitted with the form but not visible to the user | - |
| Option | <option> | none | A single item within a select object | - |
| Password | <input type=”password” | password | An input field for password entry- typed characters are not visible | onChange |
| Radio | <input type=”radio” | radio | A toggle-button with radio behaviour, only one selected at atime | onClick() |
| Reset | <input type=”reset” | reset | A push button that resets a form | onClick() |
| Select | <select> | select-one | A list or dropdown menu from which one item may be selected | onChange() |
| Select (multiple) | <select multiple> | select-multiple | A list or dropdown from which multiple items are selected | onClick() |
| Submit | <input type=”submit” | submit | A push button that submits the form | onClick() |
| Text | <input type=”text” | text | A single line text entry field | onChange() |
| Textarea | <textarea> | textarea | A multiple text entry field | onChange() |