Tudd Intuíció, előadás, rendezvény formák

Az attribútum a gomb, akkor beállíthatja az onClick eseménykezelő. és attribútum forma - onSubmit eseménykezelőkkel és onReset. Ezen túlmenően, a gombok és formák megfelelnek az DOM objektumokat. Objektumot. megfelelő gombot, ez a módszer click (). Objektumot. megfelelő formában, van módszerek nyújtson () és reset (). A programozás szempontjából fontos kérdés, a kölcsönhatás ezeket a technikákat egymással és a megfelelő eseménykezelõkkel.

  • hívásakor click () hívás gombot, és egy eseménykezelő onclick ebben a formában;
  • hívás esetén nyújtson () formában nem hívják eseménykezelő onSubmit alakja;
  • metódushívás reset () formában, és az eseménykezelő neve onReset formában.

Az alábbiakban néhány példát, hogy ez mit jelent a gyakorlatban. Azaz, ha egy szoftver call nyújtson () metódus, hogy vigyázzon a további híváskezelő onSubmit esemény. úgy, hogy például az adatok még nem küldték el a szerver ellenőrzése nélkül. Hogyan kell csinálni - mi magyarázza az alábbiakban. Különös figyelmet fordítottak a lehetőségét, elfog és generáló adatokat küldeni a szerveren esemény.

gomb gomb

típusú gomb gomb az űrlapon megadott elsősorban annak érdekében, hogy képes legyen végre semmilyen műveletet, vagy ha megnyomja a felhasználó, vagy hívja click () metódust.

Calling click () a gomb egyenértékű a gomb megnyomásával, amint azt a fenti példában. Mint látni fogjuk, ugyanez igaz az összes típusú gombok.

küldés gombra

A kísérletek során a választ a szerver, hogy előkészítse a következő egyszerű fogadni HTML-fájlt. htm:

Most bonyolítja a példánkban: hozzá egy onClick eseménykezelő (az elküld gombra), és a onSubmit (alakú), és nézd meg a viselkedését a böngésző, ha rákattint a küldés gombra:

5.6. Rakodók onClick a küldés gombra, és a forma onSubmit

Ügyeljen arra, hogy megnyomja a küldés gombot vezet a következő műveletsornak böngésző:

  1. hívja az eseménykezelő onClick meg ezt a gombot;
  2. hívja onSubmit eseménykezelő az adatlapra
  3. Küldés űrlap adatait a szerveren.

Ennek megfelelően a további lépéseket megelőzően adatok küldését kódot lehet helyezni bármelyik említett processzorok különösen azáltal, hogy egy részük vissza hamis állítás. meg tudjuk akadályozni az adatok küldését.

Metódushívás click () 'Küldés' gombra egyenértékű a gomb megnyomásával, - lesz az összes fenti három lépésből áll:

5.7. Hívás gombbal () metódus a küldés gombra

benyújtja () metódus

Metódushívás nyújtson () formában nem egyenértékű megnyomásával elküld gombra. A metódus kerül végrehajtásra csak a harmadik a három művelet - adatokat küld a szerverre. Hogy ne adjon okot, hogy kihívást küldés gomb onClick kezelője, ez érthető - elvégre mi próbálunk küldeni az adatokat, hogy megkerülje a küldés gomb (ami mellesleg nem lehet egyáltalán). De a onSubmit eseménykezelő az űrlap nem okoz - ez sok váratlan. Nem fogjuk megítélni, hogy logikus (és miért ez a viselkedés eltér a reset () módszer, lásd alább ..), de csak azért, hogy bemutassa ezt a hatást beírja az előző példában egy link, hogy felhívja az eljárás nyújtson ():

5.8. benyújtja () metódus nem okoz felvezető onSubmit

5.9. Erőltetett onSubmit hívja, hogy nyújtson be ()

Van egy másik módja, hogy megindítja a adatküldés formája, hogy megkerülje a küldés gomb (ami mellesleg a forma nem lehet). Ha a hangsúly egy szöveges mező forma és a felhasználó megnyomja az Enter billentyűt, akkor (a legtöbb böngészőben) indít egy eseménykezelő onsubmit formák és adatokat küld a szerverre.

5.10. Küldés űrlap adatok az Enter billentyű lenyomásával

Ez a munkamódszer koherensebb, mint a submit () metódust. mert a szervernek küldött adatok nem elkerülni Előzetes bejelentkezés felvezető onSubmit.

Kapcsolódó cikkek