webForumDet fria alternativet

Enkelt javascript funkar inte i IE6

JavaScript

7 svar · 409 visningar · startad av ikaros

Medlem sedan juni 2000114 inlägg
Frågan#1

Hej,

Har världens enklaste formulär med lite javascript för att dynamiskt lägga till fält i ett formulär.

http://senare.nu/test.php

Varför fungerar detta inte i Internet Explorer 6, och kan någon van IE-trixare hjälpa mig på traven till ett script som fungerar i både IE och FF?

Självklart fungerar det i FF och är kodat helt enligt W3C. Jämför gärna resultatet i IE6 och FF.

Bifogar php-filen om någon även vill se php-koden.

Medlem sedan dec. 20025 483 inlägg
#2

Det är väl <tbody> du vill lägga till en rad i?

<tbody id="table">

Du kanske vill ändra id-värdet också.

Medlem sedan juni 2000114 inlägg
#3

Peter S skrev:

Det är väl <tbody> du vill lägga till en rad i?

<tbody id="table">

Du kanske vill ändra id-värdet också.

Ahh, tack! Nu fungerar det bättre. Men inte 100%.. :bla

Om jag i exemplet ovan byter ut <input> mot <select> istället så fungerar det precis som det ska i FF, men i IE6 blir select-boxarna fyllda med tomma rader. Värdena på option-raderna finns där, men inte texten.

http://senare.nu/test2.php

Medlem sedan dec. 20025 483 inlägg
#4

Jag tror IE inte är riktigt hundra vad gäller createElement(). Du skulle kunna använda option.innerHTML. Annars får du nog köra på det gamla sättet med options[].

Medlem sedan juni 2000114 inlägg
#5

Efter mycket testande fungerar det äntligen..!

Jag var tvungen att använda funktionen add() istället för appendChild() på select-objektet för att lägga till option-objekten. Dessutom måste jag sätta både attributet "text" (FF) och "innerText" (IE) på option-objekten för att texten ska synas i båda läsare.

Medlem sedan dec. 20025 483 inlägg
#6

Great! :bire

Glöm inte att använda funktionen acceptera som slutgiltigt svar.

Medlem sedan juni 2000114 inlägg
#7

aah.. tack :)

Medlem sedan juni 200032 967 inlägg
#8

Glöm inte att använda funktionen acceptera som slutgiltigt svarrätt sätt. :)
http://www.webforum.nu/faq.php?faq=vb_board_usage#faq_faq_acceptance

251 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)