0% found this document useful (0 votes)
3 views14 pages

HTML Lesson8

This document provides an overview of HTML form elements, including the <select>, <textarea>, <button>, <fieldset>, <legend>, <datalist>, and <output> elements. It includes examples of how to create drop-down lists, multi-line input fields, clickable buttons, and grouping related data in forms. Additionally, it explains attributes such as 'selected', 'size', and 'multiple' for customizing form elements.

Uploaded by

sawsan
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views14 pages

HTML Lesson8

This document provides an overview of HTML form elements, including the <select>, <textarea>, <button>, <fieldset>, <legend>, <datalist>, and <output> elements. It includes examples of how to create drop-down lists, multi-line input fields, clickable buttons, and grouping related data in forms. Additionally, it explains attributes such as 'selected', 'size', and 'multiple' for customizing form elements.

Uploaded by

sawsan
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

HTML Lesson7

HTML Forms
The <select> Element

The <select> element defines a drop-down list:

Example
<label for="cars">Choose a car:</label>
<select id="cars" name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>

<!DOCTYPE html>

<html>

<body>

<h2>The select Element</h2>

<p>The select element defines a drop-down list:</p>

<form action="/action_page.php">

<label for="cars">Choose a car:</label>

<select id="cars" name="cars">

<option value="volvo">Volvo</option>

<option value="saab">Saab</option>

<option value="fiat">Fiat</option>

<option value="audi">Audi</option>

</select>
<input type="submit">

</form>

</body>

</html>

The select Element

The select element defines a drop-down list:

Submit
Choose a car:

The <option> elements defines an option that can be selected.

By default, the first item in the drop-down list is selected.

To define a pre-selected option, add the selected attribute to the


option:

Example
<option value="fiat" selected>Fiat</option>

<!DOCTYPE html>

<html>

<body>

<h2>Pre-selected Option</h2>

<p>You can preselect an option with the selected attribute:</p>

<form action="/action_page.php">

<label for="cars">Choose a car:</label>

<select id="cars" name="cars">

<option value="volvo">Volvo</option>

<option value="saab">Saab</option>

<option value="fiat" selected>Fiat</option>


<option value="audi">Audi</option>

</select>

<input type="submit">

</form>

</body>

</html>

Pre-selected Option

You can preselect an option with the selected attribute:

Fiat Submit
Choose a car:

Visible Values:

Use the size attribute to specify the number of visible values:

Example
<label for="cars">Choose a car:</label>
<select id="cars" name="cars" size="3">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>

<!DOCTYPE html>

<html>

<body>

<h2>Visible Option Values</h2>

<p>Use the size attribute to specify the number of visible


values.</p>

<form action="/action_page.php">
<label for="cars">Choose a car:</label>

<select id="cars" name="cars" size="3">

<option value="volvo">Volvo</option>

<option value="saab">Saab</option>

<option value="fiat">Fiat</option>

<option value="audi">Audi</option>

</select><br><br>

<input type="submit">

</form>

</body>

</html>

Visible Option Values

Use the size attribute to specify the number of visible values.


Volvo
Saab
Choose a car: Fiat

Submit

Allow Multiple Selections:


Use the multiple attribute to allow the user to select more than one
value:

Example
<label for="cars">Choose a car:</label>
<select id="cars" name="cars" size="4" multiple>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>

<!DOCTYPE html>

<html>

<body>

<h2>Allow Multiple Seletcions</h2>

<p>Use the multiple attribute to allow the user to select more than one value.</p>

<form action="/action_page.php">

<label for="cars">Choose a car:</label>

<select id="cars" name="cars" size="4" multiple>

<option value="volvo">Volvo</option>

<option value="saab">Saab</option>

<option value="fiat">Fiat</option>

<option value="audi">Audi</option>

</select><br><br>

<input type="submit">

</form>

<p>Hold down the Ctrl (windows) / Command (Mac) button to select multiple options.</p>

</body>

</html>
Allow Multiple Seletcions

Use the multiple attribute to allow the user to select more than one value.
Volvo
Saab
Fiat
Choose a car: Audi

Submit

Hold down the Ctrl (windows) / Command (Mac) button to select multiple
options.

The <textarea> Element

The <textarea> element defines a multi-line input field (a text area):

Example
<textarea name="message" rows="10" cols="30">
The cat was playing in the garden.
</textarea>

<!DOCTYPE html>

<html>

<body>

<h2>Textarea</h2>

<p>The textarea element defines a multi-line input field.</p>

<form action="/action_page.php">

<textarea name="message" rows="10" cols="30">The cat was


playing in the garden.</textarea>
<br><br>

<input type="submit">

</form>

</body>

</html>

Textarea

The textarea element defines a multi-line input field.

Submit

The rows attribute specifies the visible number of lines in a text area.

The cols attribute specifies the visible width of a text area.

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


The <button> Element

The <button> element defines a clickable button:

Example
<button type="button" onclick="alert('Hello World!')">Click
Me!</button>

<!DOCTYPE html>

<html>

<body>

<h2>The button Element</h2>

<button type="button" onclick="alert('Hello World!')">Click


Me!</button>

</body>

</html>

The button Element


Click Me!

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

Click Me!

Note: Always specify the type attribute for the button element.
Different browsers may use different default types for the button
element.

The <fieldset> and <legend> Elements

The <fieldset> element is used to group related data in a form.

The <legend> element defines a caption for the <fieldset> element.


Example
<form action="/action_page.php">
<fieldset>
<legend>Personalia:</legend>
<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><b
r>
<input type="submit" value="Submit">
</fieldset>
</form>

<!DOCTYPE html>

<html>

<body>

<h2>Grouping Form Data with Fieldset</h2>

<p>The fieldset element is used to group related data in a form,


and the legend element defines a caption for the fieldset
element.</p>

<form action="/action_page.php">

<fieldset>

<legend>Personalia:</legend>

<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">

</fieldset>

</form>
</body>

</html>

The <datalist> Element

The <datalist> element specifies a list of pre-defined options for


an <input> element.

Users will see a drop-down list of the pre-defined options as they input
data.

The list attribute of the <input> element, must refer to the id attribute
of the <datalist> element.

Example
<form action="/action_page.php">
<input list="browsers">
<datalist id="browsers">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
</form>

<!DOCTYPE html>

<html>

<body>

<h2>The datalist Element</h2>

<p>The datalist element specifies a list of pre-defined options for an input element.</p>

<form action="/action_page.php">

<input list="browsers" name="browser">


<datalist id="browsers">

<option value="Internet Explorer">

<option value="Firefox">

<option value="Chrome">

<option value="Opera">

<option value="Safari">

</datalist>

<input type="submit">

</form>

<p><b>Note:</b> The datalist tag is not supported in Safari prior version 12.1.</p>

</body>

</html>

The <output> Element

The <output> element represents the result of a calculation (like one


performed by a script).

Example
Perform a calculation and show the result in an <output> element:

<form action="/action_page.php"
oninput="[Link]=parseInt([Link])+parseInt([Link])">
0
<input type="range" id="a" name="a" value="50">
100 +
<input type="number" id="b" name="b" value="50">
=
<output name="x" for="a b"></output>
<br><br>
<input type="submit">
</form>

<!DOCTYPE html>

<html>

<body>

<h2>The output Element</h2>

<p>The output element represents the result of a calculation.</p>

<form action="/action_page.php"

oninput="[Link]=parseInt([Link])+parseInt([Link])">

<input type="range" id="a" name="a" value="50">

100 +

<input type="number" id="b" name="b" value="50">

<output name="x" for="a b"></output>

<br><br>

<input type="submit">

</form>

<p><strong>Note:</strong> The output element is not supported in


Edge prior version 13.</p>

</body>

</html>
HTML Form Elements

Tag Description

<form> Defines an HTML form for user input

<input> Defines an input control

<textarea> Defines a multiline input control (text area)

<label> Defines a label for an <input> element

<fieldset> Groups related elements in a form

<legend> Defines a caption for a <fieldset> element

<select> Defines a drop-down list

<optgroup> Defines a group of related options in a drop-down list

<option> Defines an option in a drop-down list


<button> Defines a clickable button

<datalist> Specifies a list of pre-defined options for input


controls

Defines the result of a calculation


<output>

You might also like