Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "LESSON : EVENTS AND FORM VALIDATION -JAVASCRIPT. EVENTS CLICK."— Presentation transcript:

1 LESSON : EVENTS AND FORM VALIDATION -JAVASCRIPT

2 EVENTS CLICK

3 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

4 EVENT NAMES ONLOAD ONCLICK ONMOUSEOVER ONFOCUS ONBLUR

5 HANDLING EVENTS : METHOD 1 RUN SOME JAVASCRIPT

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

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

8 GETTING FORM AND FORM ELEMENTS ID NAMES

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

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

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

12 FORM MAIN EVENT: ONSUBMIT

13 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.

14 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" );

15 .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:

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

17 .DISABLED=TRUE; TO DISABLE A CONTROL.

18 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.

19 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 ).


Download ppt "LESSON : EVENTS AND FORM VALIDATION -JAVASCRIPT. EVENTS CLICK."

Similar presentations


Ads by Google