HTML Forms Pat Morin COMP 2405.

Slides:



Advertisements
Similar presentations
Lecture 14 HTML Forms CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger.
Advertisements

Supplement Creating Forms. Objectives Show how forms are used How to create the Form element HTML elements used for creating input fields.
XP 1 Creating Web Page Forms Designing a Product Registration Form Tutorial 6.
Creating Web Page Forms. Objectives Describe how Web forms can interact with a server-based program Insert a form into a Web page Create and format a.
Web Development & Design Foundations with XHTML Chapter 9 Key Concepts.
Chapter 10 Form Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D 1.
1 Web Developer & Design Foundations with XHTML Chapter 6 Key Concepts.
XP Tutorial 6New Perspectives on Creating Web Pages with HTML, XHTML, and XML 1 Creating Web Page Forms Designing a Product Registration Form Tutorial.
1 Creating Web Forms in HTML Web forms collect information from customers Web forms include different control elements including: –Input boxes –Selection.
Forms and Form Controls Chapter What is a Form?
CSC 2720 Building Web Applications HTML Forms. Introduction  HTML forms are used to collect user input.  The collected input is typically sent to a.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
HTML Forms.
LOGO FORMs in HTML CHAPTER 5 Eastern Mediterranean University School of Computing and Technology Department of Information Technology ITEC229 Client-Side.
Web Development & Design Foundations with XHTML Chapter 9 Key Concepts.
Week 9 - Form Basics Key Concepts 1. 1.Describe common uses of forms on web pages 2.Create forms on web pages using the form, input, textarea, and select.
Creating Web Page Forms. Introducing Web Forms Web forms collect information from users Web forms include different control elements including: –Input.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 9 Key Concepts 1 Copyright © Terry Felke-Morris.
Web Development & Design Foundations with XHTML Chapter 9 Key Concepts.
1 Review of Form Elements. 2 The tag Used in between tags.  Form elements(text control, buttons, etc.. ) goes here. OR  Form elements(text control,
HTML Forms a form is a container for input elements on a web page input elements contain data that is sent to the web server for processing.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 9 Key Concepts 1 Copyright © Terry Felke-Morris.
+ FORMS HTML forms are used to pass data to a server. begins and ends a form Forms are made up of input elements Every input element has a name and value.
Project 6 Creating Forms on a Web Page. Objectives Define terms related to forms Describe the different form controls and their uses Use the tag Create.
HTML Form Inputs. Creating a basic form …content goes here…
HTML Forms.
Week 10: HTML Forms HNDIT11062 – Web Development.
HTML Forms. A form is simply an area that can contain form fields. Form fields are objects that allow the visitor to enter information - for example text.
Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
Web Forms. Web Forms: A form allows our web visitors to submit information to us. Some examples uses for forms are to let the web user contact us, fill.
HTML III (Forms) Robin Burke ECT 270. Outline Where we are in this class Web applications HTML Forms Break Forms lab.
HTML Structure II (Form) WEEK 2.2. Contents Table Form.
FORMS Explained By: Jasdeep Kaur. Lecturer, Department of Computer Application, PGG.C.G., Sector: 42, Chandigarh.
XP Tutorial 6New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Creating Web Page Forms Designing a Product Registration Form Tutorial 6.
Tutorial 6 Working with Web Forms
Client-Side Internet and Web Programming
How to Write Web Forms By Mimi Opkins.
Introduction to HTML Forms and Servlets
CS3220 Web and Internet Programming HTML Tables and Forms
FORMS IN HTML.
>> More on HTML Forms
(and available form fields)
Lists-Tables-Frames Unit - I.
FORMS Explained By: Sarbjit Kaur.
ITE 115 Creating Web Page Forms
Basic XHTML Tables XHTML tables—a frequently used feature that organizes data into rows and columns. Tables are defined with the table element. Table.
Web Programming– UFCFB Lecture 10
Today - Forms! WD Students produce a basic HTML/XHTML document using forms. Find the group that best matches the part of the project you are going.
ARUSHA TECHNICAL COLLEGE WEB DESIGN(html forms)
HTML/XHTML Forms 18-Sep-18.
Designing Forms Lesson 10.
Introducing Forms.
1.5 FORMS.
Creating Form Elements
Creating Form Elements
Web Development & Design Foundations with H T M L 5
Forms Data Entry and Capture
FORM OBJECT When creating an interactive web site for the Internet it is necessary to capture user input and process this input. Based on the result of.
Forms, cont’d.
CNIT 131 HTML5 - Forms.
Web Development & Design Foundations with H T M L 5
CS3220 Web and Internet Programming HTML Tables and Forms
Principles of Web Design 5th Edition
Creating Forms on a Web Page
Intro to Forms HTML forms are used to gather information from end-users. A form can contain elements like radio-buttons, text fields, checkboxes, submit.
HTML Forms 18-Apr-19.
Intro to Forms HTML forms are used to gather information from end-users. A form can contain elements like radio-buttons, text fields, checkboxes, submit.
© Hugh McCabe 2000 Web Authoring Lecture 8
Lesson 6: Web Forms.
Unit 5 Create Forms.
Presentation transcript:

HTML Forms Pat Morin COMP 2405

HTML Forms An HTML form is a section of a document containing normal content plus some controls Checkboxes, radio buttons, menus, text fields, etc Every form in a document is contained in a FORM tag The FORM tag specifies the action that takes place when the form is submitted

The FORM Tag The FORM tag has two important attributes: ACTION – A URI specifying where the information is sent METHOD – How the data is sent (GET or POST) <form action="http://myserver.com/cgi-bin/test-cgi.pl" method="get"> <p>Enter your name: <input type="text" name="yname" value="Your Name Here" maxlength="50"> </p> <input type="submit"> </form>

GET or POST Forms should use METHOD="GET" when the form does not modify anything on the server: A search engine query A database search Forms should use METHOD="POST" when the form changes the state of the server or sends a large amount of data Entering a message on a forum Uploading a file GET and POST transport the form data in different ways

Controls The devices that allow input of data onto a form are called the controls These include Checkboxes and radio buttons Menus Text inputs File selectors Hidden controls Buttons

The INPUT Tag The INPUT tag is a multipurpose tag that creates many different types of controls The type of input is controlled by the TYPE attribute Can be TEXT, PASSWORD, CHECKBOX, RADIO, SUBMIT, RESET, FILE, HIDDEN, IMAGE, or BUTTON Almost all of these should have a NAME attribute Their initial state can be set with a VALUE attribute They can all be disabled with DISABLE An INPUT tag is never closed (no </input>)

Checkboxes <input type="checkbox" ...> The NAME attribute names this checkbox The CHECKED attribute (with no value) is used to indicate a pre-checked checkbox The VALUE attribute specifies the value bound to name if this checkbox is submitted (default = ON) Check all that apply:<br> <input type="checkbox" name="dogs">I like dogs<br> <input type="checkbox" name="cats">I like cats<br> <input type="checkbox" name="pigs">I like pigs

Radio Boxes <input type="radio" ...> Used when user is to select one of many mutually exclusive options Radio buttons with same name form a group of mutually exclusive options Select <em>one of</em> the following:<br> <input type="radio" name="agree" checked value="a">I agree completely<br> value="b">I agree a little<br> value="c">I disagree a little<br> value="d">I disagree completely<br>

Text Boxes <input type="text" ...> Allows entry of one line of text (Actually, not completely true – try cut and paste) Attribute SIZE specifies the width (in characters) Attribute MAXLENGTH specifies the maximum number of characters User's full name: <input name="fullname" type="text" size="30" maxlength="50">

Passwords <input type="password" ...> Identical to a text box, but text typed into the box is not readable Useful for submitting sensitive information (like passwords)

Buttons <input type="submit" ...> Creates a button that submits the form to the server <input type="reset" ...> Creates a button that resets all form fields to their default state <input type="button" ...> Creates a button that does nothing <input type="submit" value="Submit Form Data">

Buttons (2) The BUTTON tag provides similar functionality but with a bit more flexibility Attributes are NAME, VALUE, and TYPE TYPE can be SUBMIT, BUTTON, RESET <button name="sb" value="sbData" type="submit"> Submit All Form Data Now </button> Main difference is that the button label is text within the tag instead of the VALUE attribute

Image Buttons <input type="image" ...> Displays an image that behaves like a submit button The SRC attribute specifies the location of an image file The ALT attribute specifies some text to render if the image is not displayable <input type="image" src="button.png" alt="Submit">

Hidden Control <input type="hidden" ...> Creates a control similar to a text control User does not see control User can not easily change the value Useful for keeping track of data as the user traverses a collection of pages <input type="hidden" name="hiddendata" value="Hidden Data in Here">

Text Areas The TEXTAREA tag provides a multiline text entry area The ROWS and COLS attributes are required and they specify the number of rows and number of columns <textarea rows="30" cols="50" name="bigtext"> The preformatted initial text is sandwiched within the tag. </textarea>

Menus Drop-down menus are created using the SELECT tag Attribute SIZE determines how many rows to display at once Each option is enclosed in an OPTION tag <select name="country" size="5"> <option value="AB">Abkhazia</option> ... <option value="ZB">Zimbabwe</option> </select>

Menus (Cont'd) The MULTIPLE attribute of the SELECT tag creates menus that allow multiple selections Options can be grouped hierarchically using the OPTGROUP tag

Labels The LABEL tag specifies that the enclosed item is a label for the named form element For example, clicking the label will shift the focus or change the state of the associated form element Check all that apply<br> <input type="checkbox" name="doglover" id="dogs" checked> <label for="dogs">I like dogs</label> <br> <input type="checkbox" name="catlover" id="cats"> <label for="cats">I like cats</label> <input type="checkbox" name="piglover" id="pigs"> <label for="pigs">I like pigs</label>

Fieldsets The FIELDSET tag is used to group together a set of related form elements The LEGEND tag assigns a caption to a field set <fieldset> <legend>Personal Information</legend> First Name: <input type="text" name="fn" size="20"> <br> Last Name: <input type="text" name="ln" size="20"> Date of Birth: <input type="text" name="dob" size="10"> </fieldset>

Summary HTML forms allow users to input data that is submitted to a web server Many types of controls are possible Other options File selection (for upload) Tabbing navigation (TABINDEX attribute) Access keys (ACCESSKEY attribute) Disabled and read-only controls For more information and options, see http://www.w3.org/TR/html4/interact/forms.html