Avatar billede cool_code Nybegynder
07. september 2003 - 22:54 Der er 3 kommentarer og
1 løsning

document.Formnavn problem

Hej

Jeg har et par problemer med at bruge document.Form. Jeg håber i kan hjælpe

1) Jeg har denne funktion:
function showIt() {
    document.Form1.valg1.style.visibility="visible";     document.Form1.valg2.style.visibility="visible";
}
Denne viser nogle "hidden" elementer ved aktivering af afkrydsningsfelt (ved valg) ved brug af onClick-funktionen. Hvordan for jeg denne funktion til at virke så hvis man afkrydser igen (dvs fravælger)så forsvinder valg1+valg2 dokumenterne. Jeg kan jo ikke bruge onClick, da den er brugt. Jeg har prøvet med nogle if-sætninger for at den skal skifte afhængig af værdien, men den virker ikke

2) Hvis jeg nu har 3 ens, dvs valg3+4 samt valg 5+6, hvordan laves funktionen så jeg slipper for at kopiere funktionen til 3 forskellige men nøjes med at have en?

Jeg håber i kan hjælpe

\\cc
Avatar billede ocp Nybegynder
07. september 2003 - 23:11 #1
Du kan da sagtens bruge onclick igen. Check dette:

function showIt() {
  var sVisiblity;
  if( document.Form1.valg1.style.visibility == "visible" )
    sVisibility = "hidden"
  else
    sVisibility = "visible";

  document.Form1.valg1.style.visibility = sVisibility;
  document.Form1.valg2.style.visibility = sVisibility;
}
Avatar billede ocp Nybegynder
07. september 2003 - 23:15 #2
Og med dit andet spørgsmål:

showIt(1,2);
showIt(3,4);
showIt(5,6);


function showIt(nValgNr1, nValgNr2)
{
  var sVisiblity;
  if( eval("document.Form1.valg" + nValgNr1).style.visibility == "visible" )
    sVisibility = "hidden"
  else
    sVisibility = "visible";

  eval("document.Form1.valg" + nValgNr1).style.visibility = sVisibility;
  eval("document.Form1.valg" + nValgNr2).style.visibility = sVisibility;

}
Avatar billede cool_code Nybegynder
08. september 2003 - 00:06 #3
ocp, takker for indslaget. Jeg som skrevet selv prøve med if. Jeg tror jeg glemte at tildele elementet den nye værdi.

Mht til loopet så kendte jeg ikke eval-funktionen, men den virker :-)

Nu virker både 1 + 2. Takker mange gange Du får alle points....

\\Cool_code
Avatar billede ocp Nybegynder
08. september 2003 - 00:07 #4
1000 tak - og god nat
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
Kurser inden for grundlæggende programmering

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