XP 1 Tutorial 6 Creating Web Page Forms. XP 2 Tutorial Objectives  Describe how Web forms can interact with a server-based program  Review the various.

Slides:



Advertisements
Similar presentations
Tutorial 6 Creating a Web Form
Advertisements

Supplement Creating Forms. Objectives Show how forms are used How to create the Form element HTML elements used for creating input fields.
Multimedia and the World Wide Web HCI 201 Lecture Notes #5B.
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.
Tutorial 6 Working with Web Forms
XP Tutorial 6: Creating Web Page Forms. XP An Example of a Form.
XP 1 New Perspectives on Creating Web Pages with HTML Tutorial 6: Creating Web Page Forms.
XP Creating Web Pages with HTML, 3e Prepared by: C. Hueckstaedt, Tutorial 6 1 New Perspectives on Creating Web Pages with HTML Tutorial 6: Creating Web.
Gathering Requirements What do users want?. Information Gathering Techniques Surveys Interviews Focus Groups.
Tutorial 6 Working with Web Forms. XP Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create.
Creating Web Page Forms
Tutorial 6 Forms Section A - Working with Forms in JavaScript.
ECA 228 Internet/Intranet Design I Forms. ECA 228 Internet/Intranet Design I Forms forms are a way for a user to communicate with you – text fields –
Web Development & Design Foundations with XHTML Chapter 9 Key Concepts.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
1 Web Developer & Design Foundations with XHTML Chapter 6 Key Concepts.
4-Sep-15 HTML Forms Mrs. Goins Web Design Class. Parts of a Web Form A Form is an area that can contain Form Control/Elements. Each piece of information.
XP Tutorial 6New Perspectives on Creating Web Pages with HTML, XHTML, and XML 1 Creating Web Page Forms Designing a Product Registration Form Tutorial.
XP Tutorial 6New Perspectives on HTML and XHTML, Comprehensive 1 Creating Web Page Forms Designing a Product Registration Form Tutorial 6.
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?
Chapter 6: Forms JavaScript - Introductory. Previewing the Product Registration Form.
Project Four Forms Discuss form processing Describe the difference between client-side and server-side form processing Add a horizontal rule to a Web page.
XHTML Introductory1 Forms Chapter 7. XHTML Introductory2 Objectives In this chapter, you will: Study elements Learn about input fields Use the element.
XP 1 New Perspectives on Creating Web Pages with HTML Tutorial 6: Creating Web Page Forms.
Robinson_CIS_285_2005 HTML FORMS CIS 285 Winter_2005 Instructor: Mary Robinson.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Website Development with PHP and MySQL Saving Data.
 Whether using paper forms or forms on the web, forms are used for gathering information. User enter information into designated areas, or fields. Forms.
HTML Forms.
1 HTML Forms
1 © Netskills Quality Internet Training, University of Newcastle HTML Forms © Netskills, Quality Internet Training, University of Newcastle Netskills is.
ITCS373: Internet Technology Lecture 5: More HTML.
Tutorial 6 Working with Web Forms. XP Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
Creating Web Page Forms. Introducing Web Forms Web forms collect information from users Web forms include different control elements including: –Input.
1 HTML Forms
1 HTML Forms
FORMS. Forms are used to receive information from the web surfer, such as: their name, address, credit card, etc. Form fields are objects that allow.
Form Components and Elements
1 HTML Forms
1 HTML forms (cont.)
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
Creating Web Page Forms COE 201- Computer Proficiency.
HTML Creating Forms on a Web Page. 2 Objectives  Discuss the process of creating a form  Distinguish between data input controls and text input controls.
HTML Forms.
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.
1 HTML Forms
Creating Forms on a Web Page. 2 Introduction  Forms allow Web developers to collect visitor feedback  Forms create an environment that invites people.
Copyright (c) 2004 Prentice-Hall. All rights reserved. 1 Committed to Shaping the Next Generation of IT Experts. Project 6: Creating XHTML Forms Kelly.
1 HTML forms (cont.)
Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
Tutorial 6 Creating a Web Form
HTML Structure II (Form) WEEK 2.2. Contents Table Form.
Ashima Wadhwa Java Script And Forms. Introduction Forms: –One of the most common Web page elements used with JavaScript –Typical forms you may encounter.
XP Tutorial 6New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Creating Web Page Forms Designing a Product Registration Form Tutorial 6.
2440: 141 Web Site Administration Web Forms Instructor: Joseph Nattey.
Tutorial 6 Working with Web Forms
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.
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.
New Perspectives on Creating Web Pages with HTML
CNIT 131 HTML5 - Forms.
Creating Forms on a Web Page
Chapter 6: Creating Web Page Forms. An Example of a Form.
HTML Forms
Presentation transcript:

XP 1 Tutorial 6 Creating Web Page Forms

XP 2 Tutorial Objectives  Describe how Web forms can interact with a server-based program  Review the various parts of an online form  Create form elements  Create a hidden field on a form  Work with form attributes

XP 3 Forms & Server-Based Programs  HTML supports tags for creating forms, however, it does not process the information.  A server-based program, e.g., CGI script, receives data from a form and processes form information.  ISPs and universities may provide CGI scripts that their customers and student can use, but which they cannot directly access or modify

XP 4 Server-Side Programs Among the many things server-side programs made possible are: online database containing customer information online catalogues for ordering and purchasing merchandise determining the number of times a Web page has been accessed server-side image maps message boards for hosting online discussion forums

XP 5 Server-Side Programs The earliest of server-side programs are CGI scripts written in perl. Other popular languages used are: ASP ColdFusion C/C++ Perl TCL PHP Visual Basic

Form Components and Elements First Name Address #1 Address #2 City Last Name Country StateZip Item PurchasedPurchase Date Home Business Government Educational Institution Netware Banyan Vines Windows IBM Lan Server Comments?: Send Registration Cancel Serial Number Used For (check one) Network Operating System (check all that apply) Religious or Charitable Institution PC/NFS text box drop-down list box radio buttons check boxes text area form button group box

XP 7 Form Control Elements  text boxes for text and numerical entries  selection lists for long lists of options, appearing in a drop-down list box  radio buttons or option buttons to select a single option from a predefined list  check boxes to specify an item as either present or absent  groups boxes to organize form elements  text areas for extended entries that can include several lines of text  buttons that can be clicked to start processing the form

XP 8 The Tag  A single page can include several different forms, but you cannot nest one form inside another.  The general syntax is: form elements  The name or id attribute identifies each form on the page. It is also needed for programs that retrieve values from the form.

XP 9 Form Control Elements  Each control element in which the user can enter information is called a field.  Information entered into a field is called the field value, or simply the value.  In some fields, users are free to enter anything they choose.  Other fields, such as selection lists, limit the user to a predefined list of options.

form button check boxes text area option buttons selection list input boxes

XP 11 Input Types

XP 12 Working with Text Boxes  The general syntax is: type specifies the type of input field name and id attributes identifies the input field for the server-side program  To create a text box, you would enter the tag:  If the type attribute is not included, the Web browser assumes, by default, that you want to create a text box.

XP 13 The name and id Attribute  The name and id attributes of the tag identifies the input field for the CGI script.  The name attribute represents the older standard. The newest standard uses the id attribute.  The id attribute is required, if a form contains form labels.  It is best to duplicate the information by using both the name and id attributes.

XP 14 Creating a Text Box name and id attributes identify the field value attribute assigns a default value to the text box size attribute defines the width of the text box in number of characters. By default, all text boxes are 20 characters wide. maxlength attribute defines the maximum number of characters allowed in the field

XP 15 Setting the Width of Text Boxes text box width set to 30 characters

XP 16 Setting the Maximum Length for Text Input  Setting the width of an input box does not limit the number of characters the box can hold.  The syntax for setting the maximum length is: value is the maximum number of characters that can be stored in the field  no more than 10 characters are allowed in this “zip” text box

XP 17 Setting a Default Value for a Field  When the same value is entered into a field, it may make sense to define a default value for a field.  To define a default value, use: value is the default text or number that is displayed in the field 

XP 18 Creating a Password Field  A password field is a text box in which the characters typed by the user are displayed as bullets or asterisks i.e. ****.  The syntax for creating a Password field is:  The password field only acts as a mask for a field entry as it is entered.

XP 19 Working with Form Labels  HTML allows you to link a label with an associated text element for scripting purposes.  The syntax for creating a form label is: label text id is the value of the id attribute for a field on the form  Labels can simplify the data entry process by allowing a user to click on either the control element or the element’s label to enter data.  Labels allow users to write scripts to modify their content for interactive forms.

XP 20 Creating a Label for the fname and lname Fields First Name <input type=“text” name=“fname” id=“fname” size=“30” /> Last Name <input type=“text” name=“lname” id=“lname” size=“30” />

XP 21 Creating a Selection List  A selection list is a list box from which a user selects a particular value or set of values.  Selection lists are good to use when there is a fixed set of possible responses.  Selection lists help prevent spelling mistakes and erroneous entries.  A selection list is created using the tag.  The tag is used to specify individual selection items.

XP 22 Creating a Selection List LanPass 115 LanPass 125 LanPass 250 FastSwitch 200 FastSwitch 400 LG 10Mpbs LG 10Mpbs/w LG 100Mpbs LG 100Mpbs/w

XP 23 Selection Lists with Different Size Values The number of options displayed can be modified with the size attribute. The syntax is: value is the number of items that the selection list displays in the form by specifying a value greater than 1, the selection list changes from a drop-down list box to a list box size = “1” size = “4”

XP 24 Working with Option Values  By default, a form sends an entire text string to the server. An abbreviation or code can also be sent to the server with the value attribute: LanPass 115 LanPass 125  Use the selected attribute to specify which item in the selection is selected, or highlighted, when the form is displayed. FastSwitch 200

XP 25 Working with Option Groups HTML allows you to organize selection lists into groups. The syntax is: label is the label assigned to the option group the text for the label appears in the selection list above each group of items but is not a selectable item from the list

XP 26 Working with Radio Buttons Radio buttons display a list of choices from which a user makes only one selection. The syntax is: name identifies the field containing the collection of radio buttons id identifies the specific option value attribute specifies the value sent to the server, if that radio button is selected by the user Selecting one radio button in the group automatically deselects all of the other radio buttons

Used For (check one) Home Business Religious or Charitable Institutions Government Educational Institution

XP 28 Selection Lists vs. Radio Buttons  If you have a long list of options, use a selection list.  If you want to allow users to select more than one option, use a selection list with the multiple attribute.  If you have a short list of options, and only one option is allowed at a time, use radio buttons.

XP 29 Creating a Group Box  A group box labels an entire collection of radio buttons.  A group box is a box placed around a set of fields that indicates that they belong to a common group.  The syntax for creating a group box is: text collection of fields

XP 30 Working with Check Boxes A check box is either selected or not, there is only one check box per field. The syntax is: name and id attribute identify the check box the value attribute specifies the value that is sent to the server if the check box is selected

XP 31 Creating a Text Area To create a larger text area for the input box, use the tag: default text rows and cols attributes define the dimensions of the input box Default text can be specified in the input box when the form is initially displayed.

XP 32 Creating Form Buttons  Another type of control element is one that performs an action. In forms, this is usually done with a button.  Buttons can be clicked to: run programs submit forms reset the form to its original state

XP 33 Creating a Command Button  One type of button, called a command button, is created using the tag as follows: text is the text that appears on the button  By themselves, command buttons perform no actions in the Web page.  To create an action, write a script or program that runs automatically when the button is clicked.

XP 34 Creating Submit and Reset Buttons  A submit button is a button that submits the form to the server for processing.  A reset button resets the form to its original (default) values.  The syntax for creating these two buttons is: value attribute defines the text that appears on the button

XP 35 Creating Buttons with the Tag Buttons created with the tag do not allow the Web page designer to control the appearance of the button. For greater artistic control over the appearance of the button, use the tag. The syntax is: content value provides an initial value for the button type is “submit”, “reset”, or “button” content consists of the page elements displayed in the button

XP 36 Using the Tag <img src=“back.gif” alt=“” style=“margin: 4; vertical-align: middle” /> Home Page

XP 37 Creating File Buttons  A file button is used to select files so that their contents can be submitted for processing to a program.  The contents of the file are not displayed--only the file’s location.  The program can then use that information to retrieve the file for processing.  The syntax is:

XP 38 Using a File Button 1. User clicks the Browse button 2. Selects a file from the Choose File dialog box 3. The filename and location are automatically placed in the text box

XP 39 Creating Image Fields  Inline images can act like submit buttons, so that when the user clicks the image, the form is submitted. The syntax is: url is the filename and location of the inline image name assigns a name to the field value attribute assigns a value to the image  When the form is submitted to the CGI script, the coordinates of where the user clicked are attached to the image’s name and value in the format: namex_coordinate, value.y_coordinate.

XP 40 Working with Hidden Fields  A hidden field is added to the form but not displayed in the Web page. It can be placed anywhere between the opening and closing tags. The syntax is:

XP 41 Working with Form Attributes To specify where to send the form data and how to send it add the following attributes: url specifies the filename and location of the program that processes the form method attribute specifies how your Web browser sends data to the server enctype attribute specifies the format of the data stored in the form’s field

XP 42 The method Attribute: get or post  The “get” method (the default) appends the form data by appending it to the end of the URL specified in the action attribute  The “post” method sends form data in a separate data stream, allowing the Web server to receive the data through what is called “standard input”  The “post” method is safer, because some Web servers limit the amount of data sent via the “get” method and will truncate the URL, cutting off valuable information

XP 43 The enctype Attribute  The enctype attribute determines how the form data should be encoded as it is sent to the server.  The default enctype value is “application/x- www-form-urlencoded.”  The most basic way of encoding data is to use “text/plain,” which encodes the data as simple text.

XP 44 Using the “mailto” Action Use the “mailto” action to send form information via without using a server-based program. The syntax is: _address is the address of the recipient of the form

XP 45 Mail Message Created Using the “mailto” Action This figure shows an e- mail message that the “mailto” action generated for a registration form.

XP 46 Specifying the Tab Order  The Tab key moves the cursor from one field to another in the order that the field tags are entered.  Add the tabindex attribute to any control element in the form to specify the tab order.  The cursor moves through the fields from the lowest index number to the highest. For example, to assign the tab index number “1” to the fname field, enter the code:

XP 47 Specifying an Access Key  An access key is a single key that you type in conjunction with the Alt key for Windows users to jump to one of the control elements in the form.  Add the accesskey attribute to any of the control elements to create an access key.  if a user types Alt+l (or Command+1 for Macintosh users), the control element for the lname field is selected