Űrlapok adatai a teszt példákban, nem továbbítódnak.
Alapértelmezés szerint, űrlap Submit eleme, így működik. Most, kiegészítjük egy figyelmeztetéssel is. <head> <script> $(document).ready(function(){ // A form elemre, egyedi id=sub02 azonosítója alpján hivatkozunk. $("#sub02").submit(function(){ alert("Submit gombra kattintott.\n Űrlap adatok továbbításra kerültek."); }); }); </script> </head> <body> <form id="sub02" action=""> Vezetékneve: <input type="text" name="Name" value="jQery"><br> Lakhely címe: <input type="text" name="Cime" value="JavaScript út 12"><br> <input type="submit" value="Submit. Kattints ide!"> </form> </body> Ez egy teszt ürlap. Adatok nem továbbítódnak! |
Megjegyzés:
Trigger = Aktivál; Aktiválás. Valamilyen esemény külső aktíválása.
Például, egy esemény bekövetkezésekor, meghívja (aktíválja) előző eseményt, függvényt, és módosíthatja azt.
A button gombra történő kattintás váltja ki, a submit gombot. (Trigger eseményt.) <head> <script> $(document).ready(function(){ // A form elemre, egyedi id=sub01 azonosítója alpján hivatkozunk. $("#sub01").submit(function(){ alert("A submit eseményt, egy külső elemre történő kattintással váltotta ki.\n Űrlap adatok továbbításra kerültek."); }); $("#btnsub").click(function(){ $("#sub01").submit(); }); }); </head> <body> <form id="sub01" action=""> Vezetékneve: <input type="text" name="Name" value="jQery"><br> Lakhely címe: <input type="text" name="Cime" value="JavaScript út 12"> </form> <button id="btnsub"> Trigger meghívja az előző eseményt, majd aktiválja a Summit eseményt. Kattints ide!</button> </body> Ez egy teszt ürlap. Adatok nem továbbítódnak! |
Megakadályozzuk a submit gomb, alapértelmezett műveletét, az event.preventDefault () metódussal. <head> <script> $(document).ready(function(){ // A form elemre, egyedi id=sub03 azonosítója alpján hivatkozunk. $("#sub03").submit(function(event){ event.preventDefault(); alert("Submit gombra kattintott.\n Űrlap hiányos kitöltése miatt,\n továbbítás megakadályozva."); }); }); </script> </head> <body> <form id="sub03" action=""> Vezetékneve: <input type="text" name="Name" value="jQery"><br> Lakhely címe: <input type="text" name="Cime" value=" "><br> <input type="submit" value="Submit. Kattints ide!"> </form> </body> Ez egy teszt ürlap. Adatok nem továbbítódnak! Megjegyzés: |
Űrlapmezőkön aktiválódik, ha a szövegmező tartalmát vagy annak egy részét, kijelölték.
Alkalmazhatjuk szöveges űrlap elemeknél.
Következő példában üzenet figyelmeztet, ha az ott lévő szöveg, kijelölésre került.
Teszteljük nem űrlapmezőnél.
<head>
<script>
$(document).ready(function(){
$("#pelem").select(function(){
alert(" Ön, ezen a területen, szöveget vagy szövegrészt, kijelölt!");
});
});
</script>
</head>
<body>
<p id="pelem" > Jelöld ki ezt a szöveget, vagy csak egy részét. Nem történik semmi! Ez, nem űrlapmező!</p> |
Teszteljük űrlapmezőnél. <head> <script> $(document).ready(function(){ $("#inputelem").select(function(){ alert(" Ön, ezen a területen, szöveget vagy szövegrészt, kijelölt!"); }); }); </script> </head> <body> <input type="text" id="inputelem" value="Jelöld ki ezt a szöveget, vagy csak egy részét." size="60"> |
Tetszőleges külső elemmel is kiválthatjuk, a szöveg kijelölését.
Példánkban: Egy button gombbal aktíváljuk.(Ez lesz a külső Trigger)
<head> <script> $(document).ready(function(){ $("#inp02").select(function(){ $("#inp02").after("Szöveg kijelölve!"); }); $("#btntrigger").click(function(){ $("#inp02").select(); }); }); </script> </head> <body> <form> <input type="text" id="inp02" value="Ez egy input szövegmező." size="30"> </form> <button id="btntrigger"> Trigger select esemény. Ide kattintva is, kiválthatjuk a kijelölést.</button> </body> |