### Name: **Abedalrahman Shamia** ### *Session 03* *Task Oct-14-2021* --- # HTML Input Types Here are the different input types you can use in HTML: ### [**Button**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/button) It defines a button * ##### Example : ```htmlembedded= <input type="button" onclick="alert('Hello World!')" value="Click Me!"> ``` --- ### [**Checkbox**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox) It defines a checkbox. Checkboxes let a user select ZERO or MORE options of a limited number of choices. * ##### Example: ```htmlembedded= <input type="checkbox" id="vehicle1" name="vehicle1" value="Bike"> <label for="vehicle1"> I have a bike</label><br> <input type="checkbox" id="vehicle2" name="vehicle2" value="Car"> <label for="vehicle2"> I have a car</label><br> ``` --- ### [**File**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file) It defines a file-select field and a "Browse" button for file uploads. * ##### Example: ```htmlembedded= <input type="file" id="myfile" name="myfile"> ``` --- ### [**Date**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date) It allows the user to select a date from a drop-down calendar. * ##### Example: ```htmlembedded= <input type="date" id="date" /> ``` --- ### [**Image**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/image) It creates graphical submit buttons, i.e. submit buttons that take the form of an image rather than text. * ##### Example: ```htmlembedded= <input type="image" id="image" alt="Login" src="/media/examples/login-button.png"> ``` --- ### [**Password**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/password) It defines a password field. * ##### Example: ```htmlembedded= <input type="password" id="pwd" name="pwd"> ``` --- ### [**Reset**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/reset) It defines a reset button that will reset all form values to their default values. * ##### Example: ```htmlembedded= <input type="reset"> ``` --- ### [**Submit**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/submit) It defines a button for submitting form data to a form-handler. * ##### Example: ```htmlembedded= <input type="submit" value="Submit"> ``` --- ### [**Text**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/text) It defines a single-line text input field. * ##### Example: ```htmlembedded= <label for="lname">Last name:</label> <input type="text" id="lname" name="lname"> ``` --- ### [**Tel**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/tel) It is used for input fields that should contain a telephone number. * ##### Example: ```htmlembedded= <input type="tel" id="phone" name="phone" pattern="[0-9]{3}-[0-9]{2}-[0-9]{3}"> ``` --- ### [**Hidden**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/hidden) It defines a hidden input field (not visible to a user). A hidden field let web developers include data that cannot be seen or modified by users when a form is submitted. A hidden field often stores what database record that needs to be updated when the form is submitted. * ##### Example: ```htmlembedded= <input type="hidden" id="custId" name="custId" value="3487"> ``` --- ### [**DateTime**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/datetime) It allows the user to select a date and time along with time zone * ##### Example: ```htmlembedded= <input type="datetime" id="datetime" /> ``` --- ### [**Time**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/time) It allows the user to enter time. * ##### Example: ```htmlembedded= <input type="time" id="time" /> ``` --- ### [**DateTime-local**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/datetime-local) It allows the user to select a local date and time * ##### Example: ```htmlembedded= <input type="datetime-local" id="datetime-local" /> ``` --- ### [**Week**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/week) It allows the user to select a week and year from a drop-down calendar. * ##### Example: ```htmlembedded= <input type="week" id="week" /> ``` --- ### [**Month** ](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/month) It allows the user to select a month and year from a drop-down calendar. * ##### Example: ```htmlembedded= <input type="month" id="month" /> ``` --- ### [**Email**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/email) It allows the user to enter an e-mail address. * ##### Example: ```htmlembedded= <input type="email" id="email" placeholder="email address" required/> ``` --- ### [**URL**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/url) It allows the user to enter a website URL * ##### Example: ```htmlembedded= <input type="url" id="url" pattern="https?://.+" required/> ``` --- ### [**Search**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/search) It's a text field for entering a search string * ##### Example: ```htmlembedded= <input type="search" id="search" /> ``` --- ### [**Range**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/range) It allows the user to range the value with the slider. * ##### Example: ```htmlembedded= <input type="range" id="range" class="custom-range"/> ``` --- ### [**Number**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/number) It allows the user to enter a numeric value with the increase and decrease arrow. * ##### Example: ```htmlembedded= <input type="number" id="number" /> ``` --- ### [**Color**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/color) It allows the user to select a color from the color picker * ##### Example: ```htmlembedded= <input type="color" id="color"/> ``` --- ### [ **Radio**](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/radio) It defines a radio button. Radio buttons let a user select ONLY ONE of a limited number of choices. * ##### Example: ```htmlembedded= <input type="radio" id="html" name="fav_language" value="HTML"> <label for="html">HTML</label> <input type="radio" id="css" name="fav_language" value="CSS"> <label for="css">CSS</label> ``` ---