Presentation is loading. Please wait.

Presentation is loading. Please wait.

SE-2840 Dr. Mark L. Hornick 1 HTML input elements and forms.

Similar presentations

Presentation on theme: "SE-2840 Dr. Mark L. Hornick 1 HTML input elements and forms."— Presentation transcript:

1 SE-2840 Dr. Mark L. Hornick 1 HTML input elements and forms

2 SE-2840 Dr. Mark L. Hornick 2 A Form is a webpage containing HTML input elements that allow a user to enter information A form consists of static HTML markup… …as well as controls that permit input of various kinds of data

3 SE-2840 Dr. Mark L. Hornick 3 Text boxes Textareas (multi-line text boxes) Radio buttons Checkboxes Menus Pushbuttons And others… What are some of the special input elements?

4 SE-2840 Dr. Mark L. Hornick 4 Text boxes The value attribute specifies the text that initially appears type=password indicates that the browser should display the input with neutral characters “readonly” means that the text cannot be modified while “disabled” means that the text box cannot be selected The title attribute specifies the text that appears in the tooltip See

5 CS-4220 Dr. Mark L. Hornick5 name vs. id When applied to form elements, name and id mean have separate meanings The id is a CSS style id The element is usually accessed in JavaScript via the id The value of name is the element’s object name The element’s can also be accessed via its name from JavaScript, but id’s are usually used instead The name of an element (along with it’s value) is passed to a server when the form containing the element is submitted. The id is not. The name and id are usually the same

6 SE-2840 Dr. Mark L. Hornick 6 Text areas State your opinion here: The rows attribute specifies the number of rows occupied by the field, while cols specifies the width The title attribute is used by a tooltip to provide an indication of the purpose of the field

7 SE-2840 Dr. Mark L. Hornick 7 Radio buttons Bands AM FM XM The fieldset element creates a logical group of controls The legend element may be used within a fieldset to provide a description of the group in the bounding box The label element is used to associate some descriptive text with a field

8 SE-2840 Dr. Mark L. Hornick 8 Checkboxes Condiments Pickles Onions Tomatoes

9 SE-2840 Dr. Mark L. Hornick 9 Menus Hamburger Cheeseburger Mushroom-Swiss burger Baconburger The select element creates a menu of options Only one option at a time can be selected unless the multiple attribute specifies “multiple”

10 CS-4220 Dr. Mark L. Hornick10 Cascading Menus Vanilla Chocolate Strawberry Vanilla Chocolate Strawberry The optgroup element organizes logical groups of options

11 SE-2840 Dr. Mark L. Hornick 11 Buttons Try again The image pushbutton functions like the submit pushbutton The reset pushbutton resets all fields in the form to their original values The submit pushbutton sends all data in the fields to the server specified in the action attribute of the form The button pushbutton doesn't do anything without scripting An alternate way of specifying a submit button using a button element

12 SE-2840 Dr. Mark L. Hornick 12 As with any HTML element, CSS rules can be used on form controls There is still debate regarding the best way to layout a form Laying out forms with CSS can be complex Forms are generally tabular in nature So using tables for layout control is still accepted When laying out a form using a table, nest the table within the form …but use CSS for all other aspects of styling a form (colors, fonts, widths, etc)

13 SE-2840 Dr. Mark L. Hornick 13 Fill out the fields below: Your name: Press Send to submit your information. First: Last: A element is used to contain input elements whose data will be submitted to a web server when the submit event takes place A ’s function is as a container of form controls, but a can contain any web content …as well as a new set of elements that can only nest inside a More than one form can be placed on a single webpage

14 SE-2840 Dr. Mark L. Hornick 14 Required attributes of the element that we’ll get back to later … The opening tag – all form elements go between the opening and closing tag. The required action attribute normally specifies the url of the resource that will receive the form’s data The action attribute specifies what happens when the form is submitted. For now, we’ll just use an empty string for the action.

15 SE-2840 Dr. Mark L. Hornick 15 BTW: What happens when forms are submitted? Web Browser Web Server 1) You browse to a webpage containing forms and fill it out. 2)The browser packages the data in the form and sends it to the web server. 3)The server receives the form data and passes it on to a resource for processing. 4) The Web application generates a response and sends it to the browser. CGI Web App

16 SE-2840 Dr. Mark L. Hornick 16 Form validation on Submit

… The onsubmit attribute of a form specifies the JavaScript method that will be called when the submit button is pressed If checkForm() returns “true”, the data within the form’s elements is submitted to the url specified by the action attribute. If checkForm() returns “false”, no action is taken and no communication to the server occurs (saving time).

Download ppt "SE-2840 Dr. Mark L. Hornick 1 HTML input elements and forms."

Similar presentations

Ads by Google