/ 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
Gennemløb af form elementer?
Fra : Joergen Ramskov


Dato : 14-12-01 16:06

Hejsa,

Jeg har ikke rigtigt rodet med JavaScript før nu, så undskyld hvis dette
er et dumt spørgsmål...

Jeg har brug for at validere en form inden den bliver submittet.
Problemet er at jeg ikke kender navnene eller ved hvor mange select
box'e der er i formen, så det jeg har brug for er en måde at feks.
gennemløbe alle select eller textarea box'e i formen og checke om
brugeren har valgt/skrevet noget.

Hvordan gøres det?


--
Joergen Ramskov - Folding for the Cause!
http://teameggroll.com


 
 
Jonas Koch Bentzen (14-12-2001)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 14-12-01 20:32

Joergen Ramskov skrev:
>
> Jeg har ikke rigtigt rodet med JavaScript før nu, så undskyld hvis
> dette er et dumt spørgsmål...
>
> Jeg har brug for at validere en form inden den bliver submittet.
> Problemet er at jeg ikke kender navnene eller ved hvor mange select
> box'e der er i formen, så det jeg har brug for er en måde at feks.
> gennemløbe alle select eller textarea box'e i formen og checke om
> brugeren har valgt/skrevet noget.

for (i = 0; i < document.forms[0].elements.length; i++) {
if (document.forms[0].elements[i].value == '') {
alert('Husk at udfylde feltet.')
break
}
}

--
Jonas Koch Bentzen

http://understroem.dk/

Thor Larholm (16-12-2001)
Kommentar
Fra : Thor Larholm


Dato : 16-12-01 18:29

"Joergen Ramskov" <t74fdbg001@sneakemail.com> wrote in message
news:3C1A153F.3030506@sneakemail.com...
> Jeg har brug for at validere en form inden den bliver submittet.
> Problemet er at jeg ikke kender navnene eller ved hvor mange select
> box'e der er i formen, så det jeg har brug for er en måde at feks.
> gennemløbe alle select eller textarea box'e i formen og checke om
> brugeren har valgt/skrevet noget.

Her er et eksempel, det burde give dig en god start:

<script>
function checkForm(form){
for (var i=0, els=form.elements, il=els.length, C, T; i<il; i++){
C = els[i]; T = C.type; // Nuværende element
if(T=="select-one" && C.selectedIndex==-1){
return fy(C,"Husk at vælge i dropdown'en");
}
if(T=="textarea" || T=="text" || T=="password" || T=="file"){
if( C.value=="")
return fy(C,"Husk at skrive noget i feltet");
}
}
return true;
}
function fy(C,S){ alert(S); C.focus(); return false }
</script>

<form onsubmit="return checkForm(this)">
....dine elementer.....
</form>

--
Thor Larholm
<URL: http://www.jibbering.com/faq/> FAQ for comp.lang.javascript



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