"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