Avatar billede sln Nybegynder
21. november 2002 - 10:20 Der er 2 kommentarer

Javascript der ikke virker i Netscape

Jeg har lavet en meget simpel funktion der viser, henholdsvis skjuler nogle inputfelter, afhængig af det valg man gør i et select-felt.
Det virker i IE men ikke i Netscape 6.2, som jeg tester med.

Netscapes JavaScriptConsole skriver: "document.form1 has no properties."

Hvad gør jeg forkert. Her er noget af koden.


function Emne_onchange()
{
    var n, m, d, a, OS, form1;
                   
    n = new Date();
    m = (n.getMonth() + 1);
    d =  n.getDate();
    a =  n.getYear();
                           
                       
                if (document.form1.Emne.selectedIndex < 4)
                        {
                        document.form1.dag.style.visibility = "visible";
                        document.form1.maaned.style.visibility = "visible";
                        document.form1.aar.style.visibility = "visible";
                        document.form1.dag.value = d;
                        document.form1.maaned.value = m;
                        document.form1.aar.value = a;
                        nytext.innerText ="Dato for Koncert/Begivenhed:";
                        }
                  else
                          {
                          document.form1.dag.style.visibility = "hidden";
                        document.form1.maaned.style.visibility = "hidden";
                        document.form1.aar.style.visibility = "hidden";
                        document.form1.koncertdag.value ="";
                        nytext.innerText ="";
                        }                   
                if (document.form1.Emne.selectedIndex < 2)
                        {
                          document.form1.dag.style.visibility = "hidden";
                        document.form1.maaned.style.visibility = "hidden";
                        document.form1.aar.style.visibility = "hidden";
                        document.form1.koncertdag.value ="";
                        nytext.innerText ="";
                        }

}
Avatar billede zeptic Nybegynder
21. november 2002 - 10:46 #1
function Emne_onchange(OBJ)
{
  var n, m, d, a, OS, form1;
             
  n = new Date();
  m = (n.getMonth() + 1);
  d = n.getDate();
  a = n.getYear();
                   
                 
            if (OBJ.Emne.selectedIndex < 4)
                  {
                  OBJ.dag.style.visibility = "visible";
                  OBJ.maaned.style.visibility = "visible";
                  OBJ.aar.style.visibility = "visible";
                  OBJ.dag.value = d;
                  OBJ.maaned.value = m;
                  OBJ.aar.value = a;
                  nytext.innerText ="Dato for Koncert/Begivenhed:";
                  }
            else
                  {
                  OBJ.dag.style.visibility = "hidden";
                  OBJ.maaned.style.visibility = "hidden";
                  OBJ.aar.style.visibility = "hidden";
                  OBJ.koncertdag.value ="";
                  nytext.innerText ="";
                  }             
            if (OBJ.Emne.selectedIndex < 2)
                  {
                  OBJ.dag.style.visibility = "hidden";
                  OBJ.maaned.style.visibility = "hidden";
                  OBJ.aar.style.visibility = "hidden";
                  OBJ.koncertdag.value ="";
                  nytext.innerText ="";
                  }

Og så kald Emne_onchange(document.form1)
Avatar billede sln Nybegynder
21. november 2002 - 11:04 #2
Det har hverken hjulpet, eller skadet.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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