Avatar billede runzor Nybegynder
14. september 2003 - 12:32 Der er 3 kommentarer og
1 løsning

simpel test af radiobuttons

jeg har en hjemmeside hvor der er fire radiobuttons og jeg har lavet et meget simpelt java script der skal disabled alle andre radiobuttons end den man har enabled. jeg har ikke forstand på java script så det er helt basics der nok er fejl i :-)


<script language="javascript">
  function radio_tjek(){
    if(document.formreport.Radio1.checked==true){
      document.formreport.Radio2.checked=false;
      document.formreport.Radio3.checked=false;
      document.formreport.Radio4.checked=false;
    }
    else{
      if(document.formreport.Radio_2.checked==true){
    document.formreport.Radio_1.checked=false;
    document.formreport.Radio_3.checked=false;
    document.formreport.Radio_4.checked=false;
      }
    }
    else{
      if(document.formreport.Radio_3.checked==true){
        document.formreport.Radio_1.checked=false;
    document.formreport.Radio_2.checked=false;
    document.formreport.Radio_4.checked=false;
      }
    }
    else{
      if(document.formreport.Radio_4.checked==true){
    document.formreport.Radio_1.checked=false;
    document.formreport.Radio_2.checked=false;
    document.formreport.Radio_3.checked=false;
      }
    }
  }
</script>

fejlen er en syntax fejl, men aner intet om sådanne ting...
Avatar billede whatever Nybegynder
14. september 2003 - 12:36 #1
Øhhh... hvorfor giver du ikke dine 4 radiobuttons samme navn, så kan man kun "checke" den ene af dem.

Radio 1: <input type="radio" name="radiobuttons" value="1" /><br />
Radio 2: <input type="radio" name="radiobuttons" value="2" /><br />
Radio 3: <input type="radio" name="radiobuttons" value="3" /><br />
Radio 4: <input type="radio" name="radiobuttons" value="4" /><br />

Når formularen submittes, vil variablen radiobuttons indholde den "checkede" radiobuttons value.
Avatar billede eagleeye Praktikant
14. september 2003 - 12:43 #2
Du har for mange } før else ved nr 3 og 4:

      }
    }
    else{
      if(document.formreport.Radio_3.checked==true){
        document.formreport.Radio_1.checked=false;


Skal være:

      }

    else{
      if(document.formreport.Radio_3.checked==true){
        document.formreport.Radio_1.checked=false;


og de to skal tilføjes til sidst.

I den første kalder du dine radio knapper for Radio1 -> Radio4 i de andre kalde du dem Radio_1 -> Radio_4 så det skal være ens.
Avatar billede runzor Nybegynder
14. september 2003 - 12:44 #3
whatever: det var faktisk det jeg prøvede at lave et script til :-) men din kommentar virker som jeg ville lave så takker for det og lukker spm
Avatar billede whatever Nybegynder
14. september 2003 - 13:10 #4
svar
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