Just nu i M3-nätverket
Gå till innehåll

"getElementById" funkar inte i IE


j.andersson

Rekommendera Poster

Följande exempel fungerar bara Firefox, men inte i IE.

 

document.getElementById("rullgardinsmeny").innerHTML="<option>Hej</option>";

 

Är det nån som vet hur man sätter ett värde så att det fungerar i Internet Explorer?

 

Detta funkar inte heller i IE:

document.getElementById("textfält").innerHTML="Hej";

 

Det enda som funkar är att skriva ut texten i en Div:

document.getElementById("txtHint").innerHTML="Hej";

 

<DIV id=txtHint style="FONT-WEIGHT: bold">Text skrivs ut här</DIV>

 

Är det nån som vet hur man på ett fungerande sätt lägger in ett värde i en rullgardinsmeny så att det även funkar i IE?

document.getElementById("rullgardinsmeny").innerHTML="<option>Hej</option>";

 

???

 

 

Länk till kommentar
Dela på andra webbplatser

Då är det .value du vill använda istället för .innerHTML har jag för mig.
Alldeles riktigt!

Annars ä där new Option() att använda.

 

[inlägget ändrat 2007-08-29 14:15:04 av Micke_skane]

Länk till kommentar
Dela på andra webbplatser

Just, ja .value ska man nog använda när det gäller textfält.

När det gäller mitt huvudproblem med rullgardinsmenyn(select) så verkar det vara en bugg i IE som gör att man inte kan sätta värden på det normala sättet (i alla fall inte när det gäller select-satser):

http://support.microsoft.com/kb/276228

 

Där finns också nåt om 'new option()'. Jag får ta och läsa på lite där.

Tack för hjälpen så länge...

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...