Avatar billede lsskaarup Nybegynder
04. december 2010 - 22:40 Der er 7 kommentarer og
1 løsning

Hvorfor forventer den et objekt?

Jeg har en knap, som ved tryk skal teste om brugeren har fortaget nogel valg, og derefter fortage en beregning. Efter en opdatering af hele backenden, får jeg nu en fejlen at et objekt var ventet.

Den påstår det er i nedenstående kode, fejlen er men jeg kan bare ikke se hvorfor

<input type="button" name="beregn" id="1" value="Beregn" class="submit" onClick="test_levering(this);trykket = false;" style="background-color:#00ff00;">


Det er noget med test_levering(this) der kalder

    function test_levering(knap) {
        if(knap.id == "2") {
            var ab = document.forms['ds'].r478a.checked;
            var mon = document.forms['ds'].r478b.checked;
            var frit = document.forms['ds'].r478c.checked;
            var gang = document.forms['ds'].r478d.checked;
   
            if (ab == false && mon == false && frit == false && gang == false) {
                alert("Du har glemt at udfylde en af følgende punkter: AB fabrik, Leveret ekskl. montage, Frit leveret jysk havn(F.A.S.), Leveret og monteret i en arbejdsgang");
            } else {
                performBeregn();
            }
        } else {
              performBeregn();       
        }
      }
Avatar billede majbom Novice
05. december 2010 - 10:41 #1
kan man se siden?
Avatar billede lsskaarup Nybegynder
05. december 2010 - 13:05 #2
Nej desværre, det er et intranet...

Jeg kan godt ligge mere kode op, men mit problem er at jeg ikke lige ved hvor jeg skal stoppe. Der bliver meget nemt flere 100 linjers kode.

Hvis man har defineret noget forkert andet steds i javascriptet, burde den så ikke fejle der? Jeg tænker bare om jeg kunne have glemt noget et andet sted.
Avatar billede majbom Novice
05. december 2010 - 19:32 #3
det kan jeg sq ikke lige se så...

hvis du kører med firefox, kan du installere firebug, som er et uundværligt stykke værktøj, når man laver hjemmesider.
Avatar billede lsskaarup Nybegynder
05. december 2010 - 22:07 #4
Øh ja, det har jeg så hentet og installeret, men hvordan fungerer det lige? Vil Firebug kunne vise, hvis der er en fejl ved f.eks. at markere linjen eller hvad?

Underligt nok får jeg ingen fejl i Firefox som i IE, men den udfører heller ikke noget. Det er måske ganske normalt?
Avatar billede lsskaarup Nybegynder
05. december 2010 - 22:36 #5
Hmm, det er som om den slet ikke kan kalde nogle funktioner.

Hvis jeg bare siger onClick="alert('hej');" virker det fint, men hvis jeg prøver at kalde en meget simpel funktion sker der intet.

Eks.:
onClick="levering();"

function levering() {
alert("test");
}
Avatar billede lsskaarup Nybegynder
05. december 2010 - 22:53 #6
Så endelig fandt jeg fejlen.

Der bliver indlæst en php fil, men ens masse javascript i samt enkelte php koder, og i denne fil var der en enkelt <? som skal være <?php, for at det ikke fejler, så nu virker det.
Avatar billede majbom Novice
05. december 2010 - 23:33 #7
super :)
Avatar billede lsskaarup Nybegynder
06. december 2010 - 10:40 #8
Den var også ved at hænge mig ud af halsen...
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