Avatar billede hansen Nybegynder
03. marts 2010 - 21:59 Der er 3 kommentarer og
1 løsning

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.
Avatar billede erikjacobsen Ekspert
03. marts 2010 - 22:12 #1
Kunne tyde på du ikke har et element med id "grandtotal"
Avatar billede hansen Nybegynder
04. marts 2010 - 16:20 #2
Pokkers, var lidt træt i ansigtet, det hjalp med en rigtig navngivning, tak for hjælpen.

Giver du et svar.
Avatar billede erikjacobsen Ekspert
04. marts 2010 - 16:37 #3
Jeg samler slet ikke på point, tak. Svar selv, accepter dit eget svar.
Avatar billede hansen Nybegynder
25. maj 2013 - 19:35 #4
svar, og tak for hjælpen
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