Avatar billede dazul Nybegynder
20. februar 2002 - 10:14 Der er 2 kommentarer og
1 løsning

Afkrydsningsfelt

Jeg har i en Form et afkrydsningsfelt, som SKAL være afkrydset af brugeren inden der trykkes Submit. Altså i forbindelse med "Jeg har læst og accepteret lejebetingelserne" - og hvis man ikke har afkrydset, skal der poppe et tekstfelt op, som siger, at det er nødvendigt for at komme videre. Hvrdan gør jeg det? Jeg troede det var under Validate Form, men her kan jeg kun se mine tekstfelter.
Avatar billede pelkjaer Nybegynder
20. februar 2002 - 10:42 #1
Javascripten der validerer:

function valider ( form ) { // test felterne i javascript et for et
// if ( felt_er_OK )    // format for feltcheck
//    fortsæt          // gå videre til næste felt
// else {
//    alert("Skriv en felmeddelelse");
//    sæt focus på det felt
//    return false;    // afbryder funktionen og returnerer false.

// Test checkboxen "accepter"
if(form.accepter.checked==true) {
      // alt ok han har afkrydset
  } else {
      alert ("Du skal acceptére vores betingelser.");
      form.accepter.focus();
      return false;
  };
 
  return true;  // alle felter er ordentligt udfyldt
};

--------------------

html'en:

<form name="form" method="post" onSubmit="return valider(this);" action="">
  <input type="checkbox" name="accepter" value="checkbox">
</form>
Avatar billede dazul Nybegynder
21. februar 2002 - 10:59 #2
Ja, det er sikkrt rigtigt nok som du skriver. Jeg kan bare ikke få det til at virke, men det er højst sandsynligt mine evner indenfor HTML, det er galt med.
Avatar billede pelkjaer Nybegynder
21. februar 2002 - 11:02 #3
Det er nemlig rigtigt ja, bruger det selv.

Gem javascripten som en ekstern fil, og link til den.

I din form skal du sørge for at havde dette med:
onSubmit="return valider(this);"

Endvidere skal dit checkbox hedde "accepter"

Det skulle være lige udad landevejen.

Ellers så post din kode her.
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
Kurser inden for grundlæggende programmering

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