Avatar billede spiri Nybegynder
22. maj 2001 - 10:53 Der er 6 kommentarer og
1 løsning

variabel og radiobutton

Jeg har en function, der skal checke om en radiobutton er trykket ned, men skidtet virker ikke!

Et udsnit af functionen:
function FindStreng (streng,fret) {
    if (document.forms[\'makechord\'].radio[2].checked) {
        var tester = \"\";

Jeg har 3 radiobuttons der hedder radio, og den skal så checke om den sidste er presset ned.

Det her virker fint nok, men jeg har flere \"sæt\" af radiobuttons, der hedder radio1, radio2 osv.

Hvordan laver jeg det til en variabel?

Altså sådan her:
function FindStreng (streng,fret) {
    if (document.forms[\'makechord\'].+streng+[2].checked) {
        var tester = \"\";
    }
Hvor streng er radio-variablen.

Det virker ikke...
    }
Avatar billede spiri Nybegynder
22. maj 2001 - 10:54 #1
Ups fejl i første udsnit af functionen:

function FindStreng (streng,fret) {
    if (document.forms[\'makechord\'].radio1[2].checked) {
        var tester = \"\";
}
}


Avatar billede jakoba Nybegynder
22. maj 2001 - 10:55 #2
function FindStreng (streng,fret) {
    if (document.forms[\'makechord\'].elements[streng][2].checked) {
        var tester = \"\";
    }
Hvor streng er en variabel med radion-knappens navn.

Avatar billede jakoba Nybegynder
22. maj 2001 - 10:57 #3
UPS. Jeg fik klippet et } tegn til at afslutte funktionen.
Avatar billede spiri Nybegynder
22. maj 2001 - 10:59 #4
Var det virkelig bare det!!!

Nu har jeg jo kun brugt 2 timer på at løse det.

Mange tak
Avatar billede spiri Nybegynder
22. maj 2001 - 11:28 #5
Jeg ved ikke om jeg lige kan nå denne her på falderebet, men den volder også satans store problemer, selvom det er lidt det samme.

Jeg har et Array:
var tone_edyb = Array(\"f\",\"fis\",\"g\",\"gis\",\"a\",\"bb\",\"h\",\"c\",\"cis\",\"d\",\"dis\",\"e\");


...og skal en værdi derfra, sådan her:
var tester = tone_edyb[5];

...men edyb skal være variablen streng:
var tester = tone_[streng][5];

Hvordan er det lige syntaxen er der?

Sig til hvis jeg skal oprette et nyt spm.
Avatar billede jakoba Nybegynder
22. maj 2001 - 19:51 #6
mon ikke det du leder efter er noget i retning af:

var tone_ = new Array();
tone_[\'edyb\'] = new Array( \"f\",\"fis\",\"g\",\"gis\",\"a\",\"bb\",\"h\",\"c\",\"cis\",\"d\",\"dis\",\"e\" );
tone_[\'cflad\'] = new Array( \"jeg\",\" \",\"ved\",\" \",\"ikke\",\" \",\"hvad\" );
...

mvh JakobA
Avatar billede spiri Nybegynder
22. maj 2001 - 19:53 #7
Undskyld, men jeg har fundet ud af det.

Ellers tak.
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