Input Elements

Input Elements

Unleashing the Power of HTML Input Elements: Enhance Your Forms with Style and Functionality!

In HTML, the <input> element creates form controls that allow users to enter data. This element is used within the <form> element to declare input fields. The type of input field can be specified using the "type" attribute, which can take various values depending on the desired input type.

Syntax :

<input type = "text"  />

Attributes used in input element :

  • type: In the type attribute works varies considerably depending on the value of its type attribute.

  • value: The value attribute is used to specify the value of the input element.

  • name: The name attribute is used to specify the name of the input element.

  • placeholder: The placeholder attribute is used to hint or inform the user about what value fill to the input field.

  • alt: The alt attribute is provide alternative text to the user when image is not load.

  • autofocus: The autofocus attribute is used to when page is load the element should automaticaly focus.

  • checked: The checked attribute is specifies that the element should be pre-selected(checked) when the page is load.

  • disable: The disable attribute is used to automatically disable element or when some condition will be met.

  • form: The form attribute is used to when one or more forms to which the input element belongs to.

  • required: The required attribute specifies the input filed must be filled out before submitting the form.

  • readonly: The readonly attribute specifies the input filed is only-read and read only input field cannot be modified.

  • accept: The accept attribute is used to specifies the types of files that the server accepts.

  • autocomplete: The autocomplete attribute is specifies to when input element is enable auto complete then it will used to complete input field.

  • formaction: The formaction attribute is used to specifies the URL of the file that will process the input control when the form is submitted(for type = "submit").

  • formtarget: This property is used to specifies where to display the response that is received after submitting the form (for type=”submit” and type=”image”).

  • maxlength: The maxlength attribute is used to specified the maximum number of character is allowed in an <input> element.

  • src: The src attribute is used to specified the URL of the image to used as a submit button (only for type = "image").

The following types are available for the type attribute:

  • button: A button with no default behavior displaying the value of the value attribute, empty by default.

  • checkbox: A checkbox allowing single values to be selected or deselcted.

  • color: A color box is used to opening a color picker when active in supporting browsers.

  • date: A control dor entering a date in the year, months and day format. when click the date box then open the date picker and select date.

  • email: A field for entering email address. It looks like a text input but has validation parameters and relavent keyboard in supporting browsers.

  • file: A file is select by the user using this type file attribute and using accept attribute to define the file type of the files control can select.

  • hidden: when type is hidden then the element not display but there value is submitted to the server.

  • image: It is graphical submit button. display image defined by the src attribute. the alt attribute displayed it the image src is missing.

  • number: A control for entering a number and that input field only number will be add.

  • password: A single-line text field whose value is obscured. Will alert user if site is not secure.

  • radio: A radio button allowing a single value to selected out of multiple choice with the same name value.

  • range: A control for entering a number whose exact min to max value will be define the range

  • reset: A button that resets the contents of the form to default values. Not recommended.

  • submit: A button that submits the form.

Example :

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>HTML Input Element</title>
  </head>
  <body>
    <form>
      <label>User Name: </label>
      <input
        type="text"
        name="user-name"
        placeholder="Enter Your Full Name"
      /><br /><br />
      <label><b>Enter your Email-address</b></label>
      <input type="email" name="email" placeholder="Enter Email" required />
      <label>Password: </label>
      <input type="password" name="pass" value="pass" /><br /><br />
      <label>Select file to upload:</label>
      <input type="file" name="newfile" /> <br />
      <p>Kindly Select your favourite sports</p>
      <input type="checkbox" name="sport1" value="cricket" />Cricket
      <input type="checkbox" name="sport2" value="tennis" />Tennis
      <input type="checkbox" name="sport3" value="football" />Football
      <input type="checkbox" name="sport4" value="baseball" />Baseball
      <input
        type="checkbox"
        name="sport5"
        value="badminton"
      />Badminton<br /><br />
      <input type="date" name="Startdate" /> Start date:<br /><br />
      <input style="background-color: aquamarine" type="submit" value="login" />
      <input style="background-color: aquamarine" type="reset" value="Reset" />
    </form>
  </body>
</html>

Output: