CIS101 week 08
Download
Report
Transcript CIS101 week 08
CIS101
Introduction to Computing
Week 08
Agenda
Your questions
Resume project
HTML Project Six
This week online
Next class
The resume project
Completed resume due next class
meeting
Counts as 10% of final grade
Will be graded on A, B, C scale
Complete resume along with any
required image files must be uploaded
to your personal Web space
What to hand in
Submit printout of html code
Submit Printout of resume
Open resume code in 1st page 2000 then
select File, print
Open resume in browser then select File,
print
Include your name on all printouts!
HTML Project Six
Describe the different form controls
Use the <FORM> tag
Use the <INPUT> tag
Create radio buttons
Create a text field
Create a textarea field
Project six cont.
Use the <SELECT> tag
Use the <OPTION> tag
Create a selection menu
Insert options into a selection menu
Create a Submit button
Create a Reset button
What are forms?
Forms allow Web sites to collect and submit
information in an automated standardized
way
Forms interact with Web page visitors in a
variety of ways:
Get feedback about the Web page
Find out who is visiting the Web page
Sell products or services
Act as a guestbook
Creating Web Page forms
A Web page form has three
components
FORM tag, which contains the information
necessary to process the form
Input controls
Submit button, which sends the data to be
processed
Input controls
An input control is a type of input
mechanism on a form
A data input control allows a user to
simply make a selection
A text input control allows the user to
enter text into the control (see table 6-1
on p. 6.06)
Input controls
Each input control has the following one or
two attributes
NAME: Identifies the specific information that is
being sent
All controls have a NAME
VALUE: The data that is contained in the named
input control
When user clicks submit button, NAME and
VALUE are sent
See figure 6-18 on p. 6-18 for sample of data
submitted from form
Start project six
Create project six folder on your desktop
Copy the following files into project six folder
(obtain from http://csis.pace.edu/~dwyer)
survey1.htm
survey2.htm
Start 1st Page 2000 and open survey1.htm for
editing
<FORM> Attributes
METHOD specifies how the form’s data
is sent to the server
METHOD=POST sends a separate data
file to the URL
another option is METHOD=GET, we won’t
use it
This project will utilize the POST
method
<FORM> Attributes cont.
ACTION: specifies the action that will be
taken when the form is submitted
For this project data will be sent via e-mail
Another alternative is to send data to Web
server (see p. 6.11)
Web sites can process information from forms
using Common Gateway Interface (CGI)
scripting
Adding Radio Buttons
Project has two sets of radio buttons to
allow the visitor to select only one
option from a list of options
Visitors can select only one item per
group
Radio buttons that have the same name
belong to the same group (see p. 6.13)
Submit and reset buttons
Submit sends a file like the one
displayed in figure 6-18 (p. 6.18) to the
specified e-mail address
Reset clears data from form fields
Using Selection Menus
The SELECT control creates a selection
menu
This control only allows the visitor to
choose pre-defined choices
There are four types of selection menus
(see p. 6.23 for examples)
Open up survey2.htm
Save survey1.htm
Open up survey2.htm using 1st Page
2000
You will add selection menus to this
Web page
Radio buttons p. 6.26
Selection controls and menu p. 6.27
Add submit and reset buttons p. 6.30
Testing the Submit Buttons
SUBMIT currently sends file to pretend e-mail
address ([email protected])
To test out your code, replace [email protected]
with your e-mail address in both survey1.htm
and survey2.htm
Then test the page:
Open it in a browser
Enter values in all controls
Click the Submit button
Check your e-mail to see if file arrived
This week online
Readings
Concepts Chapter 4, “The System Unit”
HTML Project Six
This week’s Quiz
Concepts Chapter 4, “The System Unit”
Next class meeting
Bring your JavaScript book to class
We will begin new topic in class next
week
Hand in completed resume project
Resume and image files uploaded to Web
space
Printout of resume
Printout of html code