What is Input elements in HTML ?
The <input>
element in HTML is a versatile element used within forms to collect user input. It allows users to enter data such as text, numbers, dates, checkboxes, radio buttons, etc., and submit it to a web server for processing.
The <input>
element does not have a closing tag and can have various types depending on the type of input expected from the user. Here are some common types of the <input>
element:
Some popular HTML Input Elements :
type="text"
: Single-line text input.<label for="name"> Name: </label> <input type = "text" id="name" name="name">
type="password"
: Password input (masked text).<label for="password"> Password: </label> <input type="password" id="password" name="password">
type="checkbox"
: Checkbox for selecting multiple options.<input type="checkbox" id="option1" name="option1" value="option1"> <label for="option1">Option 1</label><br> <input type="checkbox" id="option2" name="option2" value="option2"> <label for="option2">Option 2</label><br>
type="radio"
: Radio buttons for selecting a single option from a group.<input type="radio" id="radio1" name="radioGroup" value="radio1"> <label for="radio1">Radio 1</label><br> <input type="radio" id="radio2" name="radioGroup" value="radio2"> <label for="radio2">Radio 2</label><br>
type="number"
: Numeric input field (allows numbers only).<label for="quantity">Quantity:</label> <input type="number" id="quantity" name="quantity" min="1" max="10">
type="email"
: Input for email addresses, with basic email format validation.<label for="email">Email:</label> <input type="email" id="email" name="email">
type="date"
: Date picker for selecting dates.<label for="birthdate">Birthdate:</label> <input type="date" id="birthdate" name="birthdate">
type="file"
: Allows users to upload files from their device.<label for="fileUpload">Upload File:</label> <input type="file" id="fileUpload" name="fileUpload">
type="submit"
: Creates a submit button to send form data.<input type="submit" value="Submit">
type="reset"
: Generates a reset button to clear form data.<input type="reset" value="Reset">
type="color"
: Color picker for selecting colors.<label for="color">Choose Color:</label> <input type="color" id="color" name="color">
type="tel"
: Input field for telephone numbers.<label for="phone">Phone:</label> <input type="tel" id="phone" name="phone">
type="url"
: Input field for URLs.<label for="website">Website:</label> <input type="url" id="website" name="website">