Avatar billede grunken Nybegynder
23. januar 2002 - 01:03 Der er 5 kommentarer og
1 løsning

Tjah, nogen der har nogen ideer til det her ?

Jeg har lig lavet den her form der checker en flok checkboxe.....!, den virker sådan st fint nok, men omkring hver 5 spørgsmål (skema med 4 muligheder) gakker den ud og skriver der er fejl i et andet felt ANY ideas ????

unction checkform()
{
      if(document.frm.a1.value>"-1" || document.frm.a1.value<"4"){
        ;
      }else{
        alert('Du er sprunget over spørgsmål 1 - check værdi');
        return false;
      }

      if(document.frm.a2.value>"-1" || document.frm.a2.value<"4"){
        ;
      }
        else
      {
        alert('Du er sprunget over spørgsmål 2 - check værdi');
        return false;
      }

      if(document.frm.a3.value>"-1" || document.frm.a3.value<"3"){
        ;
      }
        else
      {
        alert('Du er sprunget over spørgsmål 3 - check værdi');
        return false;
      }

      if(document.frm.a4.value>"-1" || document.frm.a4.value<"3"){
        ;
      }
        else
      {
        alert('Du er sprunget over spørgsmål 4 - check værdi');
        return false;
      }

      if(document.frm.a5.value>"-1" || document.frm.a5.value<"3"){
        ;
      }
        else
      {
        alert('Du er sprunget over spørgsmål 5 - check værdi');
        return false;
      }

      if(document.frm.a6.value>"-1" || document.frm.a6.value<"3"){
        ;
      }
        else
      {
        alert('Du er sprunget over spørgsmål 6 - check værdi');
        return false;
      }

      if(document.frm.a7.value>"-1" || document.frm.a7.value<"3"){
        ;
      }
        else
      {
        alert('Du er sprunget over spørgsmål 7 - check værdi');
        return false;
      }

      if(document.frm.a8.value>"-1" || document.frm.a8.value<"3"){
        ;
      }
        else
      {
        alert('Du er sprunget over spørgsmål 8 - check værdi');
        return false;
      }

      if(document.frm.a9.value>"-1" || document.frm.a9.value<"3"){
        ;
      }
        else
      {
        alert('Du er sprunget over spørgsmål 9 - check værdi');
        return false;
      }

      if(document.frm.a10.value>"-1" || document.frm.a10.value<"3"){
        ;
      }
        else
      {
        alert('Du er sprunget over spørgsmål 10 - check værdi');
        return false;
      }
frm.submit()
}

jeg giver hver enkel en value vha. onclick="document.frm.a1.value='3'"

nogen der har nogen ideer ?, det skal lige nævnes at der er 120 spøgsmål, altså i alt 480 selectboxe i formen

-Grunken
Avatar billede grunken Nybegynder
23. januar 2002 - 01:05 #1
function checkform(); seføli *G*
Avatar billede ras2000 Nybegynder
23. januar 2002 - 09:05 #2
Har du et link til hele siden? Umiddelbart ser det ud til at være en dårlig måde at tjekke værdier på, men det er nemmere at se hvis jeg kan se hele siden.
Avatar billede jakoba Nybegynder
23. januar 2002 - 13:40 #3
Støøre end og mindre end er noget tricky noget at lave på strenge. det er rent held for dig at bogstavet "-" har lavere værdi end bogstavet "0". og hvis du fx tester:
    if ( "9" < "89" ) {
        alert ( "Ja 9 er mindre end 89" );
    } else {
        alert ( "Næe, med strengsammenligning er 89 midst :-))" );
    }

men for at finde din fejl må vi se formen (evt et link til siden)

mvh JakobA
Avatar billede grunken Nybegynder
20. februar 2002 - 04:57 #4
JakobA - fandt ud af det

men smid lige et svar så vi kan få lukket skidtet (hader at tage point selv *G*)

if(document.frm.a1[0].checked) o.s.v. {
}
else
{
alert (noget)
}

o.s.v.
Avatar billede ras2000 Nybegynder
03. juli 2002 - 15:44 #5
Grunken, det ser det ud til at du må alligevel!
Avatar billede grunken Nybegynder
07. november 2002 - 21:59 #6
svarer selv så :)
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