Avatar billede Jhim Nybegynder
16. januar 2011 - 17:24 Der er 9 kommentarer og
1 løsning

Javascript til at lave flere input felter.

Hej folk på eksperten.dk

Jeg har lavet et javascript hvor hvis man trykker på den nyeste input tekst box, kommer der en ny input felt: Her er koden:
http://pastie.org/1467029

Det virker dog ikke på Internet explorer, men virker både på Chrome og Firefox, nogen der har en løsning så det også virker i IE?

På forhånd tak.

Mvh herfra.
Avatar billede olsensweb.dk Ekspert
16. januar 2011 - 17:44 #1
har du tænkt over int er et reseveret ord ??
du bruger det som variabel navn
function addInput(int)
ie brokker sig over denne linje
document.getElementById(int).innerHTML += field+": <input type='text' onfocus='addInput(this.name)' name='"+field+"' /><br /><div id='"+field+"'></div>";

normalt er (int) type cast til integer
Avatar billede olsensweb.dk Ekspert
16. januar 2011 - 17:47 #2
Avatar billede Jhim Nybegynder
16. januar 2011 - 17:50 #3
Okay har prøvet at lave variabel navnet om, uden resultat i IE, desværre :(.

Men tak for svaret :)
Avatar billede Jhim Nybegynder
16. januar 2011 - 17:54 #4
"The plan to allow specific data types in Javascript no longer exists and int is therefore no longer on the reserved word list in the latest standards."
Avatar billede olsensweb.dk Ekspert
18. januar 2011 - 01:22 #5
det var godt nok lidt af en nød at knække :)

ref http://stackoverflow.com/questions/1096660/document-getelementbyid-innerhtml-fails-with-unknown-error-in-ie
[cut]IE does not let you add.alter table rows that way. You will need to use DOM Methods removeChild, appendChild, and createElement OR insertRow and insertCell[/cut]

her fandt jeg en løsning
http://www.mredkj.com/tutorials/tablebasics3.html

tested med IE8 og FF3.6.13
demo http://olsensweb.dk/test/experten/spm/929093[/b]

den mangler dog lige at få text feltet til at følge med ned, men det er noget med at merge col0, men jeg er stadig novice i DOM, men er ude i at google "js dom table merge  cell vertically"
Avatar billede olsensweb.dk Ekspert
18. januar 2011 - 01:23 #6
det gik da vist galt med den bold
demo http://olsensweb.dk/test/experten/spm/929093
Avatar billede Jhim Nybegynder
18. januar 2011 - 06:15 #7
Takker mange gange :D

Skriv lige et svar, så giver jeg point :)
Avatar billede olsensweb.dk Ekspert
18. januar 2011 - 11:02 #8
det får du så her
Avatar billede olsensweb.dk Ekspert
18. januar 2011 - 13:11 #9
>den mangler dog lige at få text feltet til at følge med ned
her er løsningen på det problem
http://www.w3schools.com/jsref/prop_tabledata_rowspan.asp
demo http://olsensweb.dk/test/experten/spm/929093 opdateret
Avatar billede Jhim Nybegynder
18. januar 2011 - 13:21 #10
Endnu engang tak :)
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