Avatar billede bavingo Nybegynder
06. oktober 2007 - 13:18 Der er 6 kommentarer og
1 løsning

Validering af formular virker ikke

Jeg har købt bogen Javascript Programmering, af Kristian Hansen.
Jeg er lige nu igang med kapitel 4 der handler om validering af formular, men det vil ikke rigtigt virke med eksemplet i bogen.

Følgende er et udpluk af min kode:

<script language="javascript" type="text/javascript">
    function kontrollerFormular() {
        if(kontakt.navn.value.lenth == 0) {
            alert('Du skal indtaste navn');
            return false;
        }
        return true;
    }
</script>

<form id="kontakt" action="indsend.jsp" method="post" onsubmit="return kontrollerFormular()">
<table>
<tr>
  <td>Navn <span class="obligatorisk">*</span></td>
  <td><input type="text" name="navn"/></td>
</tr>

Følgende er fejlen Firefox outputter:

Fejl: kontakt is not defined
Kildefil: http://localhost:8888/javascript/kap_4/formular.php
Linje: 22


Problemet er at jeg ikke ved hvordan jeg får den til at læse id="kontakt", i stedet for at den tror at det er en variabel.
Avatar billede erikjacobsen Ekspert
06. oktober 2007 - 14:01 #1
<script language="javascript" type="text/javascript">
    function kontrollerFormular(f) {
        if(f.navn.value.length == 0) {
            alert('Du skal indtaste navn');
            return false;
        }
        return true;
    }
</script>

<form name="kontakt" action="indsend.jsp" method="post" onsubmit="return kontrollerFormular(this)">
<table>
<tr>
  <td>Navn <span class="obligatorisk">*</span></td>
  <td><input type="text" name="navn"/></td>
</tr>
Avatar billede erikjacobsen Ekspert
06. oktober 2007 - 14:01 #2
Ja, du kan selvfølgelig udelade: name="kontakt"
Avatar billede bavingo Nybegynder
06. oktober 2007 - 14:23 #3
okay tak for hjælpen. Skriv et svar og du får points
Avatar billede erikjacobsen Ekspert
06. oktober 2007 - 14:34 #4
Jeg samler slet ikke på point, tak. Svar selv, accepter eget svar.
Avatar billede erikjacobsen Ekspert
06. oktober 2007 - 14:41 #5
Og kan det passe at din bog faktisk har det eksempel du viser her? Hvis det er tilfældet, og det ikke bare skyldes at du har skrevet forkert af, så smid bogen væk. I så fald har forfatteren ikke fattet en brik af Javascript, og det du lærer fra bogen kan ikke bruges til noget.
Avatar billede bavingo Nybegynder
06. oktober 2007 - 20:55 #6
Tja nu vil jeg da lige tjekke det en ekstra gang, når jeg lige får tid, men vil mene at jeg har tjekket ekstra efter!
Avatar billede bavingo Nybegynder
09. august 2009 - 00:25 #7
lukket
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