/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Tjek indhold af form...hvad gør jeg galt?
Fra : Kenneth Auchenberg


Dato : 06-05-03 13:35

heyza

Jeg har skrevet denne kode til at tjekke min form.:
*<script Language="JavaScript">
*function tjek () {
* if (document.login.Brugernavn.value.length < 1) {
* alert("Du skal skrive et Brugernavn.") ;
* return false
*}   
*return true
*}
*</script

Den virker også OK nok, den kommer frem med fejlen osv. Men når
jeg nu har skrevet "return false" så burde den da anullerer min
form action ikke?. Det gør den nemlig ikke..

Min Form:
*<form name="login" method="post" action="login.asp"
onSubmit="tjek();">

Prøv at lade være med at indtaste noget i brugernavn og tryk på
login, så kører den min action selvom den ikke skal gøre det.
- http://www.thefatman.dk/login/form.asp

Hvad har jeg gjort galt?

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Lasse Reichstein Nie~ (06-05-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 06-05-03 13:40

Kenneth Auchenberg <kenneth@thefatman.dk> writes:

> heyza
>
> Jeg har skrevet denne kode til at tjekke min form.:
> *<script Language="JavaScript">
> *function tjek () {
> * if (document.login.Brugernavn.value.length < 1) {

Jeg ville skrive
document.forms['login'].elements['Brugernavn'].value.length
Det er sikrere, og virker også hvis formen hedder "body" :)

> * alert("Du skal skrive et Brugernavn.") ;
> * return false
> *}   
> *return true
> *}
> *</script
>
> Den virker også OK nok, den kommer frem med fejlen osv. Men når
> jeg nu har skrevet "return false" så burde den da anullerer min
> form action ikke?. Det gør den nemlig ikke..
>
> Min Form:
> *<form name="login" method="post" action="login.asp"
> onSubmit="tjek();">

Du skal skrive:
onsubmit="return tjek();"

> Hvad har jeg gjort galt?

Glemt at returnere værdien, som funktionen tjek returnerer.

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste