Learn HTML #45

HTML Forms

An HTML form is used to collect user input. The user input is most often sent to a server for processing.


Example





The <form> Element

The HTML <form> element is used to create an HTML form for user input:

<form>
.
form elements
.
</form>

The <form> element is a container for different types of input elements, such as: text fields, checkboxes, radio buttons, submit buttons, etc.


The <input> Element

The HTML <input> element is the most used form element.

An <input> element can be displayed in many ways, depending on the type attribute.

Here are some examples:

Type Description
<input type=”text”> Displays a single-line text input field
<input type=”radio”> Displays a radio button (for selecting one of many choices)
<input type=”checkbox”> Displays a checkbox (for selecting zero or more of many choices)
<input type=”submit”> Displays a submit button (for submitting the form)
<input type=”button”> Displays a clickable button

Text Fields

The <input type="text"> defines a single-line input field for text input.

Example

A form with input fields for text:

<form>
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname"><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname">
</form>

This is how the HTML code above will be displayed in a browser:

First name:

Last name:

Note: The form itself is not visible. Also note that the default width of an input field is 20 characters.


The <label> Element

Notice the use of the <label> element in the example above.

The <label> tag defines a label for many form elements.

The <label> element is useful for screen-reader users, because the screen-reader will read out loud the label when the user focus on the input element.

The <label> element also help users who have difficulty clicking on very small regions (such as radio buttons or checkboxes) – because when the user clicks the text within the <label> element, it toggles the radio button/checkbox.

The for attribute of the <label> tag should be equal to the id attribute of the <input> element to bind them together.


Radio Buttons

The <input type="radio"> defines a radio button.

Radio buttons let a user select ONE of a limited number of choices.

Example

A form with radio buttons:

<p>Choose your favorite Web language:</p>

<form>
  <input type="radio" id="html" name="fav_language" value="HTML">
  <label for="html">HTML</label><br>
  <input type="radio" id="css" name="fav_language" value="CSS">
  <label for="css">CSS</label><br>
  <input type="radio" id="javascript" name="fav_language" value="JavaScript">
  <label for="javascript">JavaScript</label>
</form>

This is how the HTML code above will be displayed in a browser:

Choose your favorite Web language:

 
 
 


Checkboxes

The <input type="checkbox"> defines a checkbox.

Checkboxes let a user select ZERO or MORE options of a limited number of choices.

Example

A form with checkboxes:

<form>
<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>
<input type=”checkbox” id=”vehicle3″ name=”vehicle3″ value=”Boat”>
<label for=”vehicle3″> I have a boat</label>
</form>

This is how the HTML code above will be displayed in a browser:

 
 
 


The Submit Button

The <input type="submit"> defines a button for submitting the form data to a form-handler.

The form-handler is typically a file on the server with a script for processing input data.

The form-handler is specified in the form’s action attribute.

Example

A form with a submit button:

<form action="/action_page.php">
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname" value="John"><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname" value="Doe"><br><br>
  <input type="submit" value="Submit">
</form>

This is how the HTML code above will be displayed in a browser:

First name:

Last name:


The Name Attribute for <input>

Notice that each input field must have a name attribute to be submitted.

If the name attribute is omitted, the value of the input field will not be sent at all.

Example

This example will not submit the value of the “First name” input field:

<form action="/action_page.php">
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" value="John"><br><br>
  <input type="submit" value="Submit">
</form>

49 thoughts on “Learn HTML #45

  1. Lu Y, Dong H, Zhao R, Chen H, Shen W, Sinko PJ, Zhu Y, Wang J, Shao J, Gao Y, Xie F, Jia L normal dose of lasix cialis permethrin lotion 5 w v in hindi If approved, PCSK9 treatments could represent significant sales for the drug industry, according to analysts

  2. ¥0.4最低优惠价 优码酷是为用户提供代码、素材、特效、教程、模板等建站服务, 这里收集了海量优质的代码特效素材, 优质的模版素材, 特效代码 优惠世家是淘宝天猫优惠商品选购与优惠券首发平台,德州扑克21点可装500个德州码盘商品来自天猫,点击 后将跳转至天猫商品页,若使用的应用有所限制,可根据页面提示使用浏览器访问。在天猫中下单购买。 总数相加最大只能 21 点,超过 21 点则为“爆牌”直接失败,数字相同则为平局。 Privacy practices may vary based on, for example, the features you use or your age. Learn More 庄家的最初两张牌之和为16点以下时,要继续叫牌,直到17点以上,庄家和玩家都超过21点就算输,这就叫胀死(Bust)。 https://photocufi.it/community/profile/magda2393572578/ 在洗牌的过程中可以把麻将牌全部都反扣过来,然后4位玩家放在一起打麻将,这就使得牌可以均匀的运动又被称之为搓麻将。 免费麻将游戏大全让你在手机上就可以进行各种麻将的玩乐,比如欢乐麻将,其中可以看到很多不同的玩法可以选择,而且每天都会赠送你一定的货币可以游玩,自己慢慢的打就可以积累很多的货币进行玩乐,不充钱每天也是可… 拿到12:右边的人喝一杯 拿到13:此人找杯子倒酒,最好是大杯子,倒多少都行,等到第二个13出现的时候,拿到第二张13的人必须把上个拿到13的人倒的酒喝了。 所有13张牌里,小姐牌尤为悲催, ºͅƅƐΒ»°㇩¿öςʇ˄¸öȽՅש£¬һ¸ö¶þՅש£¬¹²ʮ˄Յņ¡£բ¸ö¶þՅש¾͊ǽ«ņ£¨»·£©¡£½«ņ¿Ɏª©½«ņ֐ȎºΏͬµąơ£ȧ¹ûӐһʖņґȫ²¿ש³ɈýՅש£¬¶ø½«ņµĒ»¶Ԗ»ӐһՅ£¬բʱҪ½øµĐγɺͅƵĵڊ®˄Յņ³Ɩ®Ϊ¡°µ¥µõ½«¡±

  3. This accumulation appears clinically as iris bombГ©, or an anterior ballooning of the iris, which predisposes the eye to secondary glaucoma development driponin

Leave a Reply

Your email address will not be published. Required fields are marked *