Avatar billede onkel_satan Nybegynder
01. august 2007 - 22:52 Der er 7 kommentarer og
1 løsning

Opbyg input felter via javascript

Her kommer lige en mere.
Jeg udvider dynamisk antal rækker i en tabel vi javascript, so far so good. At fylde tekst i cellerne er ikke noget problem. Sagen er bare, at jeg ikke vil fylde tekst idem, men et <input .... felt.
Og til det har jeg et par spørgsmål.
1) hvordan får jeg præcist lavet input elementet ? Har prøvet med følgende men virker ikke :(

var cell = document.createElement("td");
var iElement = document.createElement('input');
iElement.setAttribute('type','text');
iElement.setAttribute('value','hej');

2) Da tabel elementet er child til form'en. Vil de(n) nye input elemt være omfattet den form der er parent til tabellen ?

3) Da jeg skal gemme flere tind skal 'name' attribute være et 2d array. Gør jeg bare med iElement.setAttribute('name','items[0][0]');

På forhånd tak.
Avatar billede olebole Juniormester
01. august 2007 - 23:13 #1
<ole>

Det kan IE ikke håndtere. Du er nødt til at anvende denne syntaks:

if (ie) {
    var iElement = document.createElement('<input type="text" name="hej">');
} else {
    var iElement = document.createElement('input');
    iElement.setAttribute('type','text');
    iElement.setAttribute('value','hej');
}

/mvh
</bole>
Avatar billede olebole Juniormester
01. august 2007 - 23:14 #2
Avatar billede onkel_satan Nybegynder
01. august 2007 - 23:19 #3
ok kigger lige på det. Hvad med at g´æmme som array ?
Avatar billede onkel_satan Nybegynder
02. august 2007 - 00:44 #4
var cell = document.createElement("td");
var iElement = document.createElement('input');
iElement.setAttribute('type','text');
iElement.setAttribute('value','hej');
cell.appendChild(iElement);

virker ikke i Firefox, ved ikke om input elementet er correkt eller om det er når jeg appender den til min cell at det går galt.
Avatar billede onkel_satan Nybegynder
02. august 2007 - 00:56 #5
IE virker fint, bare ikke i FF når jeg bruger ovenstående.
Avatar billede onkel_satan Nybegynder
02. august 2007 - 01:05 #6
hmm mystisk, nu virker det også i firefox. Skal bare lige finde ud af det med arrayet.
Avatar billede onkel_satan Nybegynder
02. august 2007 - 01:44 #7
Fik det løst med din hjælp Ole, takker :D
Smid et svar for points
Avatar billede onkel_satan Nybegynder
05. oktober 2007 - 13:16 #8
Stadig intet svar saa jeg lukker, men tak anyways.
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