09. november 2004 - 23:08
Der er
9 kommentarer og 1 løsning
parameter ikke defineret
Jeg har noget kode hvor den ligepludselig melder at Forecast_antal_mdr1 ikke er defineret, og jeg aner hvad det er den vil have mig til. Koden er lidt lang så jeg har klippet det relevante ud: var forecast_antal_mdr1 = " "; var forecast_antal_mdr2 = ''; ........ kommer noget andet kode.......... if(betaling != 'Engangsbeløb'){ forecast_antal_mdr1 = 'Dan forecast for de næste'; forecast_antal_mdr2 = '<input name="forecast_antal_mdr" type="text" size="4" maxlength="2" class="textbox">' }else{forecast_antal_mdr1="";forecast_antal_mdr2=""}} ........ kommer noget andet kode.......... Forecast_antal_mdr1.innerHTML = forecast_antal_mdr1 Forecast_antal_mdr2.innerHTML = forecast_antal_mdr2 er der nogen der ved hvordan man retter den??
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
09. november 2004 - 23:21
#1
<ole> JavaScript er casesensitive. 'forecast_antal_mdr1' er ikke det samme som 'Forecast_antal_mdr1' ;o) /mvh </bole>
09. november 2004 - 23:22
#2
Er det ikke fejlen, må denne ligge i noget 'irrelevant' kode :)
09. november 2004 - 23:28
#3
Det var det squ!!. jeg syntes nu også jeg havde afprøvet det uden held. Men hvorfor gør den det ligepludselig andre paramtre af samme slag forårsager ikke nogen fejl? f.eks Enhed.innerHTML = enhed Listepris.innerHTML = pris Faktura.innerHTML = Rabat_pris_2 + ' kr. ' + betaling Forecast.innerHTML = forecast
09. november 2004 - 23:30
#4
jeg glemte vist at acceptere
09. november 2004 - 23:35
#5
Det er ikke til at se. Umiddelbart ligner det noget MS-specifik slamkode, men det kræver, at man kan se resten af koden for at kunne bedømme, om det er tilfældet - og at se, hvorfor de andre virker :)
09. november 2004 - 23:39
#6
Hmmmmmmm.. ok. jeg tror jeg vil defienere det hele.... bare sån lige for en sikkeheds skyld. Det gå man nok ikke fjel af ;-)
09. november 2004 - 23:57
#7
Jeg slap for fejlen, men nu skriver den til gengæld ikke de to parametre ud?? Forecast_antal_mdr1.innerHTML = forecast_antal_mdr1 Forecast_antal_mdr2.innerHTML = forecast_antal_mdr2
09. november 2004 - 23:59
#8
Du er nødt til at lægge et link til siden. Læg et link ... ikke koden. Det er langt bedre ;o)
10. november 2004 - 00:05
#9
Jeg har den desværre ikke tilgængelig på nettet endnu, men af nyt kan jeg fortælle at da jeg fjernede de nye variable igen, så viker det hel fint uden fejl meddelser. Jeg lægger alligevel hele koden, for stabilt er det jo ikke: <script type="text/javascript" language="javascript"> <!-- var pris = 0 var Sandsynlighed = 100 var tp = "r" var betaling= 'vælg vare'; var Multplikator=0; var forecast_antal_mdr1 = " "; // var Forecast_antal_mdr1 = " "; var forecast_antal_mdr2 = ''; // var Forecast_antal_mdr2 = ''; function calculateprice(form1) { Produktpris = 0 if(form1.ProduktvarID.options[0].selected){Produktpris = 0; enhed = 'Enheder'; kolli = 0} if(form1.ProduktvarID.options[1].selected){Produktpris = 198; enhed = 'timer'; betaling = 'Årligt'; kolli = 1} if(form1.ProduktvarID.options[2].selected){Produktpris = 198; enhed = 'Måned'; betaling = 'Engangsbeløb'; kolli = 1} if(form1.ProduktvarID.options[3].selected){Produktpris = 198; enhed = 'Måned'; betaling = 'Månedligt'; kolli = 1} if(form1.ProduktvarID.options[4].selected){Produktpris = 198; enhed = 'Måned'; betaling = 'Kvartalsvis'; kolli = 1} if(form1.ProduktvarID.options[5].selected){Produktpris = 198; enhed = 'Måned'; betaling = 'Halvårligt'; kolli = 1} if(form1.ProduktvarID.options[6].selected){Produktpris = 198; enhed = ''; betaling = 'Engangsbeløb'; kolli = 1} if(form1.ProduktvarID.options[7].selected){Produktpris = 55; enhed = 'timer'; betaling = 'Engangsbeløb'; kolli = 1} if(form1.ProduktvarID.options[8].selected){Produktpris = 0; enhed = 'Måned'; betaling = 'Engangsbeløb'; kolli = 1} if(form1.ProduktvarID.options[9].selected){Produktpris = 0; enhed = 'timer'; betaling = 'Engangsbeløb'; kolli = 1} if(betaling == 'Månedligt'){Multplikator = 1} if(betaling == 'Engangsbeløb'){Multplikator = 1}; if(betaling == 'Kvartalsvis'){Multplikator = 3} if(betaling == 'Halvårligt'){Multplikator = 6} if(betaling == 'Årligt'){Multplikator = 12} antal = document.form1.antal.value; pris = (antal*Produktpris*kolli*Multplikator) if(form1.rabat_kr.value > 0){Rabat_pris_1 = pris - form1.rabat_kr.value;}else{Rabat_pris_1 = pris} if(form1.rabat_pct.value > 0){ c = Rabat_pris_1 - Rabat_pris_1*form1.rabat_pct.value/100; Rabat_pris_2 = Math.round(c*100)/100 ; }else{Rabat_pris_2 = Rabat_pris_1} if(tp = "f"){ if(form1.Sandsynlighed.value < 101){ c = Rabat_pris_2*form1.Sandsynlighed.value/100; forecast = Math.round(c*100)/100 ; }else{forecast = Rabat_pris_2} } if(tp = "r"){forecast = ""; if(betaling != 'Engangsbeløb'){ forecast_antal_mdr1 = 'Dan forecast for de næste'; forecast_antal_mdr2 = '<input name="forecast_antal_mdr" type="text" size="4" maxlength="2" class="textbox">' }else{forecast_antal_mdr1="her";forecast_antal_mdr2="her"}} document.form1.Belob.value = pris document.form1.Betaling.value = Multplikator document.form1.Faktura.value = Rabat_pris_2 Forecast_antal_mdr1.innerHTML = forecast_antal_mdr1 Forecast_antal_mdr2.innerHTML = forecast_antal_mdr2 Enhed.innerHTML = enhed Listepris.innerHTML = pris Faktura.innerHTML = Rabat_pris_2 + ' kr. ' + betaling Forecast.innerHTML = forecast} //--> </script>
10. november 2004 - 10:44
#10
efter at være genstartet her til morgen kommer fejlbeskeden igen
Vi tilbyder markedets bedste kurser inden for webudvikling