Avatar billede rejx Nybegynder
21. februar 2011 - 14:56 Der er 5 kommentarer og
1 løsning

Dynamisk element valg

Er det muligt at gøre en del af denne sætning som en funktion?

Jeg vil gerne lave en funktion ala:

function test(name)
{
  if (document.Form1.name.checked == true)
  {
    ...
  }
}

Kan det lade sig gøre?
Avatar billede heinzdmx Nybegynder
21. februar 2011 - 15:07 #1
Det ville nok være noget ala:

function test(name)
{
  if (document.Form1[name].checked == true)
  {
    ...
  }
}
Avatar billede rejx Nybegynder
21. februar 2011 - 15:17 #2
Jeg har følgende:

function v_checkbox(name) {
    fname = F + name;
    if (document.SurveyForm.[fname].checked == true)
    {
        document.getElementById("Q" + name).bgColor = "red";
        error = error + 1;
    }
    else {
        document.getElementById("Q" + name).bgColor = "green";
    }
}

Men der kan den ikke finde noget object
Avatar billede intenz Novice
21. februar 2011 - 21:36 #3
Du har skrevet denne forkert:
document.SurveyForm.[fname].checked

Skal være:
document.SurveyForm[fname].checked

Hvis du stadig får fejlen, er det pga. at der ikke findes noget form element i 'SurveyForm' der har det navn du bruger i 'fname'
Avatar billede rejx Nybegynder
22. februar 2011 - 11:38 #4
Tak for hjælpen, hvis i begge smider et svar splitter jeg points hvis det er ok med jer?
Avatar billede intenz Novice
22. februar 2011 - 12:56 #5
Jeg springer over :)
Avatar billede heinzdmx Nybegynder
22. februar 2011 - 14:34 #6
Svar her :)
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