e-gradiva | HTML | CSS | JavaScript | Načrtovanje | |||||
![]() |
|||||||||
SERŠ Maribor | Iskanje | Primeri |
Koda: |
<script type="text/javascript"> function preveri() { var prvo = parseInt(document.forms.test.prvo.value); var drugo = parseInt(document.forms.test.drugo.value); var izhod; if ( (prvo >= 1) && (drugo >= 0) && (prvo >= drugo)) izhod = true; else { alert("V prvo polje je potrebno vpisati..."); izhod = false; } return izhod; } </script> <form action="form_submit.html" id="test" onsubmit="return preveri()"> <p>prvo število (večje): <input name="prvo" /><br /> drugo število (manjše): <input name="drugo" /></p> <p><input type="submit" value="Preveri!"></p> </form> |
---|---|
Izgled v brsklalniku | V obrazec vpiši dve števili, prvo mora biti večje od drugega: |
Razlaga: |
onsubmit je dogodek, ki nam pride prav, ko hočemo sprejeti obrazec v CGI. onsubmit lahko uporabljamo za preverjanje napak v podatkih obrazca, ta pa nam, če je napaka najdena prekliče sprejemanje. Na primer, ta obrazec <form ...> pokliče funkcijo v JavaScript, da preveri podatke:
<form action="../cgi-bin/html/mycgi.pl" id="testform" onsubmit="return preveri()" >
Poglejmo celotno kodo. Naredimo obrazec, v katerega tehnik lahko vpiše, koliko proizvodov je bilo testiranih in koliko jih je test opravilo. Pri takšnem obrazcu, bi verjetno radi testirali:
|
SERŠ Maribor : Strokovna gimnazija : 2004 : Vitjan Muršec