Avatar billede d797fni Nybegynder
01. august 2000 - 09:38 Der er 4 kommentarer og
1 løsning

en udfordring ??

Hvis jeg har en tipskupon med checkbox felterne T1 til T39, og skal lave det således at brugeren skal tippe en specielt system, skal det tjekkes om brugeren ikke laver fejl.
Helt nøjagtigt drejer det sig om et 96 række system (ligesom tipsbaldets turnering) med 1 helgardering og 5 halv garderinger.

Hvordan får jeg lavet dette enkelt og så det er nemmest for brugeren. Så snart der er fejl i indtastningen skal man få et alert der beskriver fejlen.

Er der en som vil tage udfordringen op ?
Avatar billede d797fni Nybegynder
01. august 2000 - 09:38 #1
Det skal helst laves som en enkelt række.
Avatar billede erikjacobsen Ekspert
01. august 2000 - 10:10 #2
Kan du \"nøjes\" med at brugeren får besked når han trykker på \"submit\"-knappen, eller skal det være
i samme øjeblik han trykker på 1-knappen i den 2. helgardering?
Avatar billede d797fni Nybegynder
01. august 2000 - 10:44 #3
det skal være når han benytter en submit knap
Avatar billede erikjacobsen Ekspert
01. august 2000 - 11:43 #4
Prøv:

<html>
<head>
<title>Tips</title>
<script language=\"JavaScript\">
  function check(f) {
    var hele,halve,een,i,j,antal;
    hele=0; halve=0; een=0;
    for (i=1;i<=13;i++) {
      antal=0;
      for (j=1;j<=3;j++) {
        if (eval(\'f.t\'+((i-1)*3+j)+\'.checked\')) {
          antal++;
        }
      }
      if (antal==3) { hele++; }
      if (antal==2) { halve++; }
      if (antal==1) { een++; }
    }
    if (hele+halve+een!=13) {
      alert(\'Du skal udfylde alle kampe\');
      return false;
    }
    if (hele!=1) {
      alert(\'Du skal have én helgardering\');
      return false;
    }
    if (halve!=5) {
      alert(\'Du skal have 5 halvgarderinger\');
      return false;
    }
    return true;
  }
</script>
</head>

<body bgcolor=\"#FFFFFF\">
<form name=\"f\" action=\"tips.asp\" method=\"post\" onsubmit=\"return check(document.f);\">
1. række: <input type=\"checkbox\" name=\"t1\"> <input type=\"checkbox\" name=\"t2\"> <input type=\"checkbox\" name=\"t3\"><br>
2. række: <input type=\"checkbox\" name=\"t4\"> <input type=\"checkbox\" name=\"t5\"> <input type=\"checkbox\" name=\"t6\"><br>
3. række: <input type=\"checkbox\" name=\"t7\"> <input type=\"checkbox\" name=\"t8\"> <input type=\"checkbox\" name=\"t9\"><br>
4. række: <input type=\"checkbox\" name=\"t10\"> <input type=\"checkbox\" name=\"t11\"> <input type=\"checkbox\" name=\"t12\"><br>
5. række: <input type=\"checkbox\" name=\"t13\"> <input type=\"checkbox\" name=\"t14\"> <input type=\"checkbox\" name=\"t15\"><br>
6. række: <input type=\"checkbox\" name=\"t16\"> <input type=\"checkbox\" name=\"t17\"> <input type=\"checkbox\" name=\"t18\"><br>
7. række: <input type=\"checkbox\" name=\"t19\"> <input type=\"checkbox\" name=\"t20\"> <input type=\"checkbox\" name=\"t21\"><br>
8. række: <input type=\"checkbox\" name=\"t22\"> <input type=\"checkbox\" name=\"t23\"> <input type=\"checkbox\" name=\"t24\"><br>
9. række: <input type=\"checkbox\" name=\"t25\"> <input type=\"checkbox\" name=\"t26\"> <input type=\"checkbox\" name=\"t27\"><br>
10. række: <input type=\"checkbox\" name=\"t28\"> <input type=\"checkbox\" name=\"t29\"> <input type=\"checkbox\" name=\"t30\"><br>
11. række: <input type=\"checkbox\" name=\"t31\"> <input type=\"checkbox\" name=\"t32\"> <input type=\"checkbox\" name=\"t33\"><br>
12. række: <input type=\"checkbox\" name=\"t34\"> <input type=\"checkbox\" name=\"t35\"> <input type=\"checkbox\" name=\"t36\"><br>
13. række: <input type=\"checkbox\" name=\"t37\"> <input type=\"checkbox\" name=\"t38\"> <input type=\"checkbox\" name=\"t39\"><br>
<input type=\"submit\">
</form>

</body>
</html>
Avatar billede d797fni Nybegynder
01. august 2000 - 12:46 #5
takker
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