15. december 1999 - 21:11 Der er 5 kommentarer og
1 løsning

Nej min ven! Du kan kun vælge 2....

Jeg er gået kold i dette lille JavaScript, som skal forhindre at man vælger mere end 2 "checkedboxes".
Kan I hjælpe??

______________SOVS START____________
<html>
<head>
    <title>Untitled</title>
    <SCRIPT LANGUAGE="JavaScript">

<!-- Start
function checkchekedboxes(form) {
var max=2;
if (box.checked > max) {
alert("Nej min ven! Du kan kun vælge 2 uger");
return false;
}
else return true;
}
// End -->
</script>
</head>
<body>

<form onsubmit="return checkchekedboxes(this)" name="chededet">
V&aelig;lg max. 2 uger.<br>
<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><input type=submit value="Submit!">
</form>

</body>
</html>
Avatar billede baunsgaard Nybegynder
16. december 1999 - 19:45 #1
Du kan lave funktionen således:

function checkchekedboxes(form)
{
  var max=2;
  var myCount=0;

  for (var i = 0; i < form.chekedboxes.length; i++)
  {
    if (form.chekedboxes(i).checked)
    {
      myCount++;
    }
  }
  if (myCount > max) {
    alert("Nej min ven! Du kan kun vælge 2 uger");
    return false;
  }
  else return true;
}

Formateringen er ændret lidt, men jeg håber du kan læse det :)

Mvh
16. december 1999 - 22:15 #2
Kattens!!

Det virker ikke i Netscape

Kan du klare den?
Avatar billede baunsgaard Nybegynder
17. december 1999 - 17:18 #3
Jeg har ikke Netscape installeret - hvad er fejlen?
Avatar billede baunsgaard Nybegynder
17. december 1999 - 17:53 #4
Nu har jeg installeret Netscape og det var bare en lille ting!

Udskift
if (form.chekedboxes(i).checked)

med
if (form.chekedboxes[i].checked)  // Bemærk kantede parenteser...

Det virker i min (nyinstallerede) N4.7 :-)

Mvh
Avatar billede baunsgaard Nybegynder
08. januar 2000 - 18:02 #5
Hvad sker der???
09. januar 2000 - 08:21 #6
Sådan! det virker.

Så her er de 60 point
(jeg har ikke fået ikke fået info om din forige kommentar og dit sidste svar (Underligt))
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