Just nu i M3-nätverket
Jump to content

"getElementById" funkar inte i IE


j.andersson

Recommended Posts

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>";

 

???

 

 

Link to comment
Share on other sites

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]

Link to comment
Share on other sites

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...

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...