Avatar billede sesam Nybegynder
08. marts 2004 - 22:37 Der er 7 kommentarer og
1 løsning

Tjekke formular

Hvordan tjekker jeg om alle felter er fyldt ud i en formular der ser sådan her ud:

<form .....>
<input type="text" name="type[]" />
<input type="text" name="type[]" />
<input type="text" name="type[]" />
<input type="text" name="type[]" />
</form>
Avatar billede roenving Novice
08. marts 2004 - 22:47 #1
<form ... onsubmit="return valider(this)">

<script type="text/javascript">
function valider(f){
  for(i=0;f.elements.length>i;i++){
    if(f.elements[i].type=='text'&&f.elements[i].value="")return false;
  }
  return true;
}
</script>

Hvis du også skal have en alert, skal det lige udbygges en anelse, denne her vil bare lade være med at sende !-)
Avatar billede sesam Nybegynder
08. marts 2004 - 23:11 #2
Der sker ingen ting?
Avatar billede sesam Nybegynder
08. marts 2004 - 23:13 #3
Siger fejl i denne linie:  for(i=0;f.elements.length>i;i++){
Avatar billede roenving Novice
08. marts 2004 - 23:15 #4
Har du:

<form ... onsubmit="return valider(this)">
Avatar billede sesam Nybegynder
08. marts 2004 - 23:17 #5
Ja
Avatar billede sesam Nybegynder
08. marts 2004 - 23:21 #6
roenvig det var dordi jeg ikke havde et name på min form smid et svar så for du point...
Avatar billede roenving Novice
08. marts 2004 - 23:25 #7
name ?-)

-- med den konstruktion er det eneste du behøver de to ting, jeg har skrevet, nemlig tag-identifikationen og så onsubmit-attributten ...

Fordi jeg overfører formen med this og modtager den med f kræver det derudover kun, at der er et </form>-tag også !-)

-- men velbekomme, hvis det virker '-)
Avatar billede roenving Novice
08. marts 2004 - 23:37 #8
-- og tak for points ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester