Avatar billede jmy Nybegynder
07. januar 2008 - 13:50 Der er 4 kommentarer og
1 løsning

Validering af 2 grupper Radioknapper mod hinanden

Hej


Jeg skal i en formular validere 2 grupper radioknapper med 2 knapper i hver gruppe, det er ikke obligatorisk at vælge en kategori, men hvis du vælger i den ene kategori, skal du også vælge i den anden kategori.

Jeg kan ikke få dette script til at virke kan jeg bruge det?
<HEAD>
<Script type="text/javascript">
<!--
Function tjek(nr){
  Valg=-1
  for(i=0;i<nr.aarsag.length;i++){
    if(nr.aarsag[i].checked)
      Valg=i
  }
  if(nr.aarsag[Valg].value=="i" && nr.kunde.checked){
    alert("Er det en privat eller erhvervskunde")
    return false
  }
  return true
}
//-->
</script>
</HEAD>
<body>
<form method="POST" onsubmit="return tjek(this);">
<INPUT TYPE="RADIO" NAME="aarsag" VALUE="1">Høj
<INPUT TYPE="RADIO" NAME="aarsag" VALUE="2">Lav
<BR>
<INPUT TYPE="RADIO" NAME="kunde" VALUE="1" >Smal
<INPUT TYPE="RADIO" NAME="kunde" VALUE="2">bred
<BR>
<input type="submit" value="Send">
</FORM>
</body>
Avatar billede roenving Novice
07. januar 2008 - 23:53 #1
<script type="text/javascript">
function tjek(nr){
  var Valg = false;
  for(i=0,im=nr.aarsag.length;im>i;i++)
    Valg = Valg || nr.aarsag[i].checked;

  var kundevalg = false;
  for(i=0,im=nr.kunde.length;im>i;i++)
    kundevalg = kundevalg || nr.kunde[i].checked;

  if(Valg && !kundevalg){
    alert("Er det en privat eller erhvervskunde");
    return false;
  }
  return true;
}
</script>

-- bemærk at function ikke må være med stort, javascript er case-sensitive, så det ord med stort er reserveret til script-mæssig oprettelse af nye funktioner i specielle sammenhænge !-)
Avatar billede jmy Nybegynder
08. januar 2008 - 13:29 #2
Hej Du skal have tusind tak. Det virker fedt!
Avatar billede roenving Novice
08. januar 2008 - 16:52 #3
Velbekomme '-)
Avatar billede roenving Novice
09. januar 2008 - 16:47 #4
-- og tak for point ;~}
Avatar billede jmy Nybegynder
10. januar 2008 - 13:49 #5
Velbekom .Jeg skulle lige finde ud af, hvordan det virkede med pointsystemet undskylde ventetiden.
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