lesson 15

23
Front-End Web Development Lesson 15 Form Basics

Upload: babong

Post on 19-Jan-2015

69 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Lesson 15

Front-EndWeb Development

Lesson 15Form Basics

Page 2: Lesson 15

Agenda

● Review● Form tags● Input tags● Attributes● Other Form Tags

○ select, option, labels, textarea, fieldset, legend● Form Validation● Lab

Page 4: Lesson 15

Forms

A form is a wrapper for data collection elements.

● text fields● drop down lists● radio buttons● check boxes● etc.

Page 5: Lesson 15

Forms

The form wrapper tells the page ...● where to send the data● how to send the data● what data is being sent

Page 7: Lesson 15

Form Tag

Example:

<form action="register.php" method="post" enctype="multipart/form-data"> <!--Data collection elements go here--></form>

Page 8: Lesson 15

Input Tags

<input> tags placed inside <form> tags

“type” attribute identifies different types of data content

Page 9: Lesson 15

Input Tags

Commons types:<input type=“text”><input type=“radio”><input type=“checkbox”><input type=“submit”>Other types

Page 10: Lesson 15

Code Along

Let’s start building something.

Introduce <form> and <input>types: text, radio, checkbox, submit

Page 11: Lesson 15

Input Tags

Other attributes besides “type”:● name | used server side● value | used server side & button text● placeholder | default text● ids and classes | CSS properties

Other attributes

Page 12: Lesson 15

HTML5 Form Attributes

New attributes added to the <form> tag and to the <input> tag

Details at w3schools.

Page 13: Lesson 15

Code Along

Let’s continue building something.

Introduce other attributes:name, value, placeholder, ids, classes

Page 14: Lesson 15

Select and Option

<select><option value=1>One</option><option value=2>Two</option><option value=3>Three</option>

</select>

Details

Page 15: Lesson 15

Labels

<label for=“name”>Name</label><input type=“text” id=“name”>

Details

Page 16: Lesson 15

Textarea

<textarea rows=”4” cols=”50”></textarea>

Details

Page 17: Lesson 15

Code Along

Let’s continue building something.

Introduce other form tags:select, option, label, textarea

Page 18: Lesson 15

Fieldsets and Legends

<fieldset><legend>Legend</legend>stuff goes here

</fieldset>

Details

Page 19: Lesson 15

CSS Positioning and Styling

Apply CSS positioning (floats) and styling like you would with all other HTML tags

Page 20: Lesson 15

Code Along

Let’s continue building something.

Introduce other form tags and styling:fieldset, legend, CSS

Page 22: Lesson 15

Lab

Build GA Application Form

Page 23: Lesson 15

Homework

Incorporate a form into your project