Oprettet ons. d. 03. marts 2010 kl. 21:59:44

hansen
hansen (17.082 point. Point ude: 1.490)

Fejl i AJAX script

Hej, jeg har brug for lidt ekperthjælp igen.
Jeg har nedenstående selectboks der giver mulighed for valg af et land, som default står det til Danmark, men ved første nye valg, og alle andre nye valg, så giver den en javascriptfejl, se nederst i teksten her.

Hvis jeg vælger at reloade siden, og så vælger et land, så er der pludselig ingen problemer mere?

Kan du se hvad der gå galt?

<select name="land" onchange="SelectCountry(this.value)">
<option value=2 selected="selected">Danmark</option>
<option value=5>Grønland</option>
<option value=6>Færøerne</option>
<option value=3>Norge</option>
<option value=4>Sverige</option>
</select>



Javascript der hentes til funktionen SelectCountry
-----------------
var xmlhttp

function SelectCountry(str)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var url="grandtotal.asp";
url=url+"?id="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {
  document.getElementById("grandtotal").innerHTML=xmlhttp.responseText;
  }
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

Denne fejl kommer?
--------------------
Detaljer om fejl på websiden

Brugeragent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6.4; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 1.1.4322; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Tidsstempling: Wed, 3 Mar 2010 20:49:45 UTC


Meddelelse: 'document.getElementById(...)' er null eller ikke et objekt
Linje: 23
Tegn: 3
Kode: 0
URI: selectCountry.js




Tak for hjælpen.

Skrevet ons. d. 03. marts 2010 kl. 22:12:26| #1

Kunne tyde på du ikke har et element med id "grandtotal"

Skrevet tor. d. 04. marts 2010 kl. 16:20:07| #2

hansen
hansen (17.082 point)
Pokkers, var lidt træt i ansigtet, det hjalp med en rigtig navngivning, tak for hjælpen.

Giver du et svar.

Skrevet tor. d. 04. marts 2010 kl. 16:37:00| #3

Jeg samler slet ikke på point, tak. Svar selv, accepter dit eget svar.

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

omskriv regex så felt kan være tomt

Oprettet den 31. juli 2010 kl. 09.32
hypofysen giver 30 point for svar | Giv et svar »

Dropdown udfylder værdier i flere input felter

Oprettet den 30. juli 2010 kl. 21.47
apromis giver 200 point for svar | Giv et svar »

'style' is null or not an object

Oprettet den 29. juli 2010 kl. 22.00
walkie84 giver 30 point for svar | Giv et svar »

Seneste guides

100% højde med CSS i alle browsere
XML
Autocad / 3D Max / Revit til Salg.





Tips & Tricks fra PC World

Teaser billede

Sådan får du mest ud af batteriet på din bærbare

Batterierne i den bærbare lever sjældent op til forventningerne, men det er ikke altid batteriernes skyld. Se her hvordan du får mest muligt ud af dine batterier.


Anmeldelser fra PC World

Teaser billede

GTX460: Grafikkort med fin ydelse til rimelige penge

De store grafikkort løber med opmærksomheden, men det er i mellemklassen at de gode køb findes. Et af dem er det helt nye Nvidia GTX460. Se kortets resultater her.


Seneste blogindlæg

Teaser billede

Nu kan du slettes

Det sker af og til at en bruger ønsker at slette sin profil her på Eksperten. Det har vi haft svært ved, men nu kan du gøre det nemt og enkelt. Alt du skal gøre er at logge ind, gå ind på...


Nyheder fra PC World

Teaser billede

Test: Stream nye spil til gamle computere

Det er slut med at investere tusindvis af kroner i dyr hardware for at kunne spille de nyeste spil - amerikansk firma lader stor serverfarm klare arbejdet og streamer spillene til dig via nettet....


Nyheder fra Computerworld

Teaser billede

Test din viden med Computerworlds store sommerquiz

4. del: Brug agurketiden til at få opdateret din viden om it-branchen, og test for sjov om kollegerne på ferie eller derhjemme er lige så skarpe. Computerworld quizzer hver uge hele sommeren.



Kurser
Samarbejdspartnere

Udgiver · © 2010 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301