Avatar billede boiii Nybegynder
13. juni 2001 - 09:50 Der er 4 kommentarer og
1 løsning

Form validatin,kun en checkbox må være checked!

Hej jeg har ialt 72 checkboxes,to ad gangen.Brugeren må kun vælge den ene checkbox eller den anden men ikke begge på en gang!Jeg har lavet noget script der ser sådan ud men det dur ikke helt:

<form method=\"POST\"  action=\"auditorsSave.asp\" onSubmit=\"return checkform(this)\" >
 
<SCRIPT LANGUAGE=\"JavaScript\">

function checkform(form)
{
   
for(i=1; i<=72; i++){
        var en =1;
        var t = parseInt(i) + parseInt(en);
    var box1 = eval(\"form.C\"+i+\".checked\");
    var box2 = eval(\"form.C\"+t+\".checked\");
   
   
    if (box1 && box2) {
        alert( \"U cannot select both check boxes.\");
      return false;
    }
}   
}

</SCRIPT>

<input type=\"checkbox\" name=\"C1\" value=\"Enclosed\" >
<input type=\"checkbox\"name=\"C2\" value=\"Notapplicable\">
Avatar billede jakoba Nybegynder
13. juni 2001 - 10:09 #1
Jeg ville anbefale at du bruger radioknapper istedet. grupperret sp de har samme navn to og to. Så får du den virkning gratis.
Avatar billede nikolajdu Nybegynder
13. juni 2001 - 10:14 #2
Jeg har fundet den her til dig :-)

<html>
<head>
    <title>Untitled</title>
    <SCRIPT LANGUAGE=\"JavaScript\">
function checkchekedboxes(form)
{
  var max=1;
  var myCount=0;

  for (var i = 0; i < form.chekedboxes.length; i++)
  {
    if (form.chekedboxes[i].checked)
    {
      myCount++;
    }
  }
  if (myCount > max) {
    alert(\"Du kan max vælge \"+max);
    return false;
  }
  else return true;
}
</script>
</head>
<body>

<form onsubmit=\"return checkchekedboxes(this)\" name=\"chededet\">
<input type=\"checkbox\" name=\"chekedboxes\" value=\"uge20\">
<input type=\"checkbox\" name=\"chekedboxes\" value=\"uge21\">
<input type=\"checkbox\" name=\"chekedboxes\" value=\"uge22\">
<input type=\"checkbox\" name=\"chekedboxes\" value=\"uge23\">
<input type=\"checkbox\" name=\"chekedboxes\" value=\"uge24\">
<input type=\"checkbox\" name=\"chekedboxes\" value=\"uge25\">
<br>
<br>
<input type=submit value=\"Submit!\">
</form>

</body>
</html>


/Nikolaj

http://www.fotx.net/nikolajdu
Avatar billede nikolajdu Nybegynder
13. juni 2001 - 10:28 #3
Hmrf??? Du spørger og får et perfekt svar. GR GR GR...

Anyway har Jakoba nok ret i at det er lidt overkill på den her måde.

/Nikolaj
Avatar billede jakoba Nybegynder
13. juni 2001 - 11:52 #4
He He.  takker :)
Avatar billede nikolajdu Nybegynder
13. juni 2001 - 12:04 #5
;-)
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