Avatar billede trevi Nybegynder
27. januar 2006 - 00:01 Der er 6 kommentarer og
2 løsninger

Hjælp til alert box

Hej

jeg har denne kode øverst på min side,

<script language="JavaScript" type="text/javascript">

<!--
function valider_formular() {
    if(document.form.navn.value=='' ||
      document.form.efternavn.value=='' ||
      document.form.tlf.value=='' ||
      document.form.besked_ko.value=='') {     
              alert("Felter med * SKAL udfyldes !");
              return false;
      }
}
//-->
</script>

og længere nede har jeg en form med nogle felter der bl.a. hedder navn, efternavn osv..

Formen sender brugeren videre til en anden side.. men før den gør det burde den meget gerne have kørt den java kode der står oppe over.. men det gør den ikke.. jeg kan side formularen har fået "name="form""

håber i kan hjælpe
Avatar billede tjp Mester
27. januar 2006 - 00:42 #1
En funktion gør jo ingenting før den bliver kaldt, så tilføj dit FORM-tag noget a la dette:
onsubmit="java script:return valider_formular()">
Avatar billede tjp Mester
27. januar 2006 - 00:44 #2
Hov, det sidste '>' skal væk! ;-)
Avatar billede elskermad.dk Nybegynder
27. januar 2006 - 08:59 #3
der skal heller ikke java script: med - det er automatisk når du kalder onsubmit-eventet
Avatar billede roenving Novice
27. januar 2006 - 13:47 #4
-- og der skal også returneres true, llers virker det ikke, samt at det er tåbeligt at kalde nogetsomhelst på en html-side noget, der er reserveret i en af de komponenter, der benyttes, f.eks. er 'form' et reserveret ord i javascript, og kan derfor give anledning til diverse mærkværdigheder ...

-- og da formen alligevel er den der kalder, kan du ligesågodt sende den med:, så sådan:

<script type="text/javascript">
function valider_formular(f) {
    if(f.navn.value=='' || f.efternavn.value=='' || f.tlf.value=='' || f.besked_ko.value=='') {     
              alert("Felter med * SKAL udfyldes !");
              return false;
    }
    return true;
}
</script>

-- og i formtagget:

<form action=" ... " method="post" onsubmit="return valider_formular(this);">
Avatar billede trevi Nybegynder
30. januar 2006 - 23:48 #5
takker.. roenving smider du et svar også
Avatar billede roenving Novice
31. januar 2006 - 14:59 #6
Velbekomme '-)
Avatar billede trevi Nybegynder
31. januar 2006 - 20:56 #7
endnu engang tak.

-lukket-
Avatar billede roenving Novice
01. februar 2006 - 14:18 #8
-- o jeg takker for point ;~}
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