EvenAug Skrevet 27. august 2011 Del Skrevet 27. august 2011 Javascript er tydeligvis min fiende. For nå surrer jeg med noe som burde være enkelt! Saken er at jeg lager "medlems registrering" til en klubb hvor du kan registrere flere medlemmer på en gang. Om man velger familiemedlemskap, så skal slik som etternavnet til den første fylles inn i etternavn-input'en til de andre (så brukeren slipper å skrive dobbelt, trippelt osv). Dette gjøres enkelt med Javascript ved hjelp av denne koden: registration.lastname2.value=registration.lastname1.value Men saken er at jeg vil gjøre dette inne i en loop da antall registreringer er dynamisk. Jeg så for meg noe som dette: function fillLastnames(X) { var k; for (k=2;k<=X;k++) { registration.lastname + k + .value=registration.lastname1.value; } } Men dette går ikke. Problemet er at jeg integrerer variabelen 'k' feil. Hvordan skal dette gjøres korrekt? Takk! Lenke til kommentar
torbjørn marø Skrevet 27. august 2011 Del Skrevet 27. august 2011 Du kan ta en titt på getElementById - den vil du kunne benytte til å hente et element basert på strengen "lastname" + k. Lenke til kommentar
Wedvich Skrevet 28. august 2011 Del Skrevet 28. august 2011 Når du holder på med objekter i JavaScript er obj.key ekvivalent med obj['key']. Det du skriver er ugyldig syntaks, men du kan da skrive registration['lastname' + k].value i stedet. 2 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå