Avatar billede macho Praktikant
02. maj 2005 - 22:36 Der er 4 kommentarer og
1 løsning

Validering - e-mail SKAL udfyldes i bestemt tilfælde

Hejsa,

jeg har en tilmeldingsformular, hvor man frivilligt kan tilmelde sig en klub (sammen med flere andre ting). I formularen har jeg feltet "email" med, men umiddelbart er det ikke et krav, at man udfylder dette felt. Til gengæld skal det være et krav, at feltet (email) udfyldes, hvis man har valgt at melde sig ind i en klub (via en dropdown).

Altså: Email *SKAL* udfyldes, hvis man har tilvalgt en klub fra en dropdown, men email må selvfølgelig gerne kunne udfyldes selv om der ikke tilvælges nogen klub!

Mon det er til at forstå?
Avatar billede psykochicken Nybegynder
02. maj 2005 - 22:53 #1
Lad valget i dropdownmenuen udfylde et felt i formularen og check på feltværdien.
Avatar billede busschou Praktikant
02. maj 2005 - 22:53 #2
Når du submitter formen så kør en funktion som tjekker det du ønsker
Noget ala
-
<form onsubmit="return tjekmail();">
-
function tjekmail(){
val klub = document.getElementsById("dinselect")
val email = document.getElementsById("dinemailfelt")
if (klub.value != defaultVærdiIDinSelect && email.value == ""){
  alert("Du har valgt en klub og skal derfor også indtaste en mail")
  return false;
}else{
  return true;
}
}
Avatar billede macho Praktikant
02. maj 2005 - 23:16 #3
busschou -> Du ledte mig på rette spor! Giv mig et svar, så er pts. dine ;-)
Avatar billede busschou Praktikant
03. maj 2005 - 08:24 #4
oki doki
Godt det virker :o)
Avatar billede macho Praktikant
03. maj 2005 - 09:02 #5
Og takker for hjælpen :-)
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