Vær lige opmærksom på at når valideringen ligger clientside, så kan den
omgås!
mvh
-Top
"Jacob Winther" <jacobww@hotmail.com> wrote in message
news:3c154682$0$77378$edfadb0f@dspool01.news.tele.dk...
>
> "Sinkbæk" <ts@88888nvr.dk> wrote in message
> news:3c153790$0$94364$edfadb0f@dspool01.news.tele.dk...
> > Hej!
> >
> > Jeg har lavet en side med liste over sange. Brugeren skal kunne vælge 5
> > titler og _kun_ 5. Derfor har jeg lavet noget i javascript, der skulle
> > tjekke hvor mange der er valgt - det virker imidlertidig ikke.
> > Se siden her
http://www.nvr.dk/b-sider/top100/
> > Fejlen består i at man kan vælge lige så mange man vil.
> >
> > På forhånd tak!
> > Mvh.
> > -Sinkbæk
> >
> >
>
> Hej Sinkbæk
>
> har lavet en lille funktion, der laver det nødvendige tælle arbejde.
> Løsningen med at løbe alle checkboxene igennem hver gang en af dem bliver
> valgt virker som lidt overkill.
>
> <script language="javascript1.2">
> var counter = 0;
> function countChoices( aCheckBox ){
> if ( aCheckBox.checked ) {
> if ( counter <= 4 ) {
> counter++;
> }
> else
> aCheckBox.checked = false;
> }
> else {
> counter--;
> }
> }
> </script>
>
> Funktionen burde virke hvis du bare overskriver den gamle.
>
> Grunden til at dit script ikke virker er at du sender en reference til en
> checkboks når du kalder funktionen countChoices(obj), denne lader til at
> skulle modtage en reference til et document objekt.
>
> Desuden skal du anvende objektet "forms" og ikke form som du anvender.
> dvs.
> <obj>.forms.<formnavn>.<boxnavn>.checked
>
> Venlig Hilsen
>
> Jacob Winther
> IT-C
>
>
>
>
>