LESSON : EVENTS AND FORM VALIDATION -JAVASCRIPT. EVENTS CLICK.

Slides:



Advertisements
Similar presentations
function coffeeinfo() { document.getElementById('p3').innerHTML = "The word 'coffee' was.
Advertisements

Computer and Communication Fundamental Basic web programming Lecture 8 Rina Zviel-Girshin.
JavaScript and the DOM Les Carr COMP3001 Les Carr COMP3001.
Georgia Institute of Technology JavaScript part 2 Barb Ericson Georgia Institute of Technology May 2006.
Chapter 7 © 2001 by Addison Wesley Longman, Inc. 1 Chapter 7 Sebesta: Programming the World Wide Web.
20-Jun-15 JavaScript and HTML Simple Event Handling.
Computer Science 103 Chapter 4 Advanced JavaScript.
Lesson 2 Event Handling. Object Event Handlers Most of the objects that make up the Document Object Model respond to asynchronous, user generated events.
JavaScript Client Side scripting. Client-side Scripts Client-side scripts, which run on the user’s workstation can be used to: Validate user inputs entered.
 2008 Pearson Education, Inc. All rights reserved JavaScript: Events.
CST JavaScript Validating Form Data with JavaScript.
UNIT 6 JAVASCRIPT EVENT HANDLERS &WEB BROWSERS DETECTION.
CP476 Internet Computing JavaScript and HTML1 1.JavaScript Execution Environment The JavaScript Window object represents the window in which the browser.
JS: DOM Form Form Object Form Object –The Form object represents an HTML form. –For each instance of a tag in an HTML document, a Form object is created.
HTML Forms/Events (Instructor Lesson) The Event model HTML Forms Custom Events 1.
CNIT 133 Interactive Web Pags – JavaScript and AJAX Event and Event Handling.
Event Handlers CS101 Introduction to Computing. Learning Goals Learn about event handlers Determine how events are useful in JavaScript Discover where.
Chapter 19: Adding JavaScript
JavaScript II ECT 270 Robin Burke. Outline JavaScript review Processing Syntax Events and event handling Form validation.
JavaScript Part 1.
JavaScript Informatics for economists I. Introduction Programming language used in web pages. Simple and easy to use – written in HTML document. Client.
JavaScript – part II. The if Statement if (condition) { block of code to be executed if the condition is true }
CSS Class 7 Add JavaScript to your page Add event handlers Validate a form Open a new window Hide and show elements Swap images Debug JavaScript.
1 Dynamic HTML III: Event Model Introduction Event model –Scripts respond to user actions and change page accordingly Moving mouse Scrolling screen.
Lesson13. JavaScript JavaScript is an interpreted language, designed to function within a web browser. It can also be used on the server.
INTRODUCTION TO JAVASCRIPT AND DOM Internet Engineering Spring 2012.
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 16 – Dynamic HTML: Event Model Outline 16.1Introduction 16.2Event ONCLICK 16.3Event ONLOAD.
CO1552 Web Application Development HTML Forms, Events and an introduction to JavaScript.
Lecture 10 JavaScript: DOM and Dynamic HTML Boriana Koleva Room: C54
1 JavaScript 2 JavaScript. 2 Rollovers Most web page developers first use JavaScript for rollovers A rollover is a change in the appearance of an element.
Event JavaScript's interaction with HTML is handled through events that occur when the user or browser manipulates a page. When the page loads, that is.
Internet & World Wide Web How to Program, 5/e. © by Pearson Education, Inc. All Rights Reserved.
Chapter 19 Creating and Processing HTML Forms. How HTML Forms Transmit Data name1=value1&name2=value2...&nameN =valueN GET or POST GET, an HTTP GET request,
Thursday, August 6 th, 2015 Instructor: Craig Duckett Event Handling.
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 16 – Dynamic HTML: Event Model Outline 16.1Introduction 16.2Event ONCLICK 16.3Event ONLOAD.
 2004 Prentice Hall, Inc. All rights reserved. 1 Segment – 4 Dynamic HTML & CSS.
Jaana Holvikivi 1 Introduction to Javascript Jaana Holvikivi Metropolia.
1 CSC160 Chapter 7: Events and Event Handlers. 2 Outline Event and event handlers onClick event handler onMouseOver event handler onMouseOut event handler.
Event Handling. Objectives Using event handlers Simulating events Using event-related methods.
Project 8: Reacting to Events Essentials for Design JavaScript Level One Michael Brooks.
COS 125 DAY 20. Agenda Assignment 8 not corrected yet Assignment 9 posted  Due April 16 New course time line Discussion on Scripts 
 Scripts that execute in response to some event  User clicking on something  Script does NOT execute as part of page loading  DOM facilities like.
Web Programming Java Script & jQuery Web Programming.
JavaScript Functions A function is a block of code that can be reused. It is similar to a method in Java. It consists of a function name, an argument.
5 th and 4 th ed: some from chapters 9, 12, 13 SY306 Web and Databases for Cyber Operations Slide Set #8: Dynamic HTML.
7. JavaScript Events. 2 Motto: Do you think I can listen all day to such stuff? –Lewis Carroll.
Document Object Model Nasrullah. DOM When a page is loaded,browser creates a Document Object Model of the Page.
JavaScript II ECT 270 Robin Burke. Outline Functions Events and event handling Form validation.
JavaScript Events.
JavaScript Event Handlers. Introduction An event handler executes a segment of a code based on certain events occurring within the application, such as.
Event Handlers Events are asynchronous. When an event occurs, JavaScript can execute code in response to the user’s action. This response to the user-initiated.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 14 - Dynamic HTML: Event Model Outline 14.1 Introduction 14.2 Event onclick 14.3 Event onload.
JavaScript and Ajax (JavaScript Environment) Week 6 Web site:
Jozef Goetz contribution, © by Pearson Education, Inc. All Rights Reserved.
Introduction to JavaScript Events Instructor: Sergey Goldman 1.
Functions Wouldn’t it be nice to be able to bring up a new animal and paragraph without having to reload the page each time? We can! We can place the.
SE-2840 Dr. Mark L. Hornick 1 Dynamic HTML Handling events from DOM objects.
Methods and Object Information. Some Document Methods.
Third lecture Event 27/2/2016 JavaScript Tutorial.
JavaScript and HTML Simple Event Handling 11-May-18.
Introduction to JavaScript Events
JAVASCRIPTS AND HTML DOCUMENTS
JavaScript and HTML Simple Event Handling 19-Sep-18.
JavaScript Events.
© 2015, Mike Murach & Associates, Inc.
Code Topic 9 Standard JavaScript Events Laura Friedman
JavaScript and Ajax (JavaScript Events)
Barb Ericson Georgia Institute of Technology May 2006
JavaScript and HTML Simple Event Handling 26-Aug-19.
JavaScript and HTML Simple Event Handling 4-Oct-19.
Presentation transcript:

LESSON : EVENTS AND FORM VALIDATION -JAVASCRIPT

EVENTS CLICK

WHAT IS AN EVENT? EACH TIME SOMETHING INTERESTING HAPPENS IN THE BROWSER (LIKE THE USER CLICKS A BUTTON OR THE BROWSER FINISHES LOADING THE PAGE), AN EVENT IS FIRED. WHEN A PAGE LOADED WHEN A USER CLICKS A BUTTON WHEN YOU MOVE YOUR MOUSE WHEN YOU CLICK A FORM FIELD EVERY KEY PRESS YOU DON’T WRITE THE EVENT ITSELF, YOU WRITE THE EVENT HANDLER OR EVENT LISTENER

EVENT NAMES ONLOAD ONCLICK ONMOUSEOVER ONFOCUS ONBLUR

HANDLING EVENTS : METHOD 1 RUN SOME JAVASCRIPT

HANDLING EVENTS : METHOD 2 ELEMENT.EVENT = WINDOW.ONLOAD NAMEFIELD.BLUR MYELEMENT.ONCLICK = FUNCTION(){ }

ENHANCING FORMS WITH JAVASCRIPT FIELD VALUES: FIELD EVENTS: FORM EVENTS

GETTING FORM AND FORM ELEMENTS ID NAMES

FORM ELEMENTS: TEXTFIELDS MAIN PROPERTY: MYTEXTFIELD.VALUE MAIN EVENTS ONFOCUS ONBLUR ONCHANGE ONKEYPRESS ONKEYDOWN ONKEYUP

FORM ELEMENTS: CHECKBOXES AND RADIO BUTTONS: MAIN PROPERTY: MYCHECKBOX.CHECKED MAIN EVENT: ONCLICK ONCHANGE

FORM ELEMENTS: SELECT MAIN PROPERTY: MYSELECT.TYPE SELECT-ONE MYSELECT.SELECTEDINDEX SELECT-MULTIPLE MYSELECT.OPTION[X].SELECTED MAIN EVENTS: ONCHANGE

FORM MAIN EVENT: ONSUBMIT

EVENTS MANY EVENTS ARE FIRED BY BROWSERS. HERE ARE THE MOST COMMON: ONCLICK : FIRED WHEN AN ELEMENT IS CLICKED ON (OR OTHERWISE ACTIVATED), INCLUDING LINKS, BUTTONS AND IMAGES. ONMOUSEOVER, ONMOUSEOUT : FIRED WHEN THE MOUSE ENTERS OR LEAVES THE BOUNDARIES OF AN ELEMENT. USEFUL FOR ROLLOVERS, ETC. ONMOUSEDOWN, ONMOUSEUP : FIRED WHEN THE MOUSE BUTTON IS PRESSED OR RELEASED ON AN ELEMENT. USEFUL IF YOU WANT TO DO SOMETHING WHILE THE MOUSE BUTTON IS DOWN. ONLOAD : AVAILABLE ONLY ON THE ELEMENT AND WINDOW OBJECT, FIRED WHEN THE DOCUMENT HAS FINISHED LOADING. USEFUL IN SCRIPTS THAT YOU LOAD FROM AN EXTERNAL FILE USING A ELEMENT IN THE DOCUMENT'S SECTION, BUT THAT REQUIRE THE DOCUMENT TO BE LOADED (AND THE DOM TO BE FULLY FORMED) BEFORE THEY CAN RUN.

FORM EVENTS TO REFERENCE A FORM IN CODE, FIRST MAKE SURE THE FORM HAS A NAME AND ID ATTRIBUTE SET. THEN USE ANY OF THE FOLLOWING NOTATIONS: DOCUMENT.FORMS["MYFORM"]; DOCUMENT.MYFORM; DOCUMENT.GETELEMENTBYID( "MYFORM" );

.FOCUS () IF YOU NEED TO PUT THE CURSOR ON SOME CONTROL IN A FORM WHEN THE FORM LOADS, FIRST MAKE SURE THE CONTROL HAS A NAME AND ID ATTRIBUTE SET, THEN USE THE FOCUS() METHOD OF THE CONTROL AS FOLLOWS:

.SELECT() TO SELECT THE TEXT INSIDE A FIELD, USE THE SELECT() METHOD OF THE CONTROL AFTER SETTING THE FOCUS TO IT:

.DISABLED=TRUE; TO DISABLE A CONTROL.

FORM VALIDATION VALIDATING ENTRIES IN AN HTML FORM WITH JAVASCRIPT CONSISTS IN THE FOLLOWING STEPS:  ASSIGN AND ID AND NAME TO EACH FIELD YOU WILL NEED TO VALIDATE.  ADD A SUBMIT BUTTON TO THE FORM.  DEFINE A FUNCTION THAT RETURNS TRUE OR FALSE DEPENDING ON WHETHER THE ENTRIES ARE VALID OR NOT.  ADD AN ONSUBMIT ATTRIBUTE TO THE FORM, ASSIGNING TO IT THE RETURN VALUE OF THE VALIDATING FUNCTION.

CREATE A USER REGISTRATION FORM SIMILAR TO THE ONE SHOWN BELOW. THE REQUIREMENTS ARE THE FOLLOWING: 1) THE USERNAME AND PASSWORD MUST NOT BE EMPTY, 2) THE PASSWORD AND CONFIRMATION FIELDS MUST BE THE SAME. MAKE SURE TO ADD A SUBMIT BUTTON ( NOT SHOWN ).