Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Javascript setAttribute

sane [13.11.2006 18:28:44]

#

Hei!

Eli yritän luoda javascriptillä dynaamisesti tekstikenttiä, jonka valmis teksti on muuttujasta riippuvainen. Olen saanut seuraavaa aikaiseksi

nimi.setAttribute("value", nimi[tyyppi]);

Koodi toimii muuten hyvin, mutta valmista tekstiä se ei saa laitettua, vaan aina tulee "undefined". Olisin kiitollinen jos joku viisaampi osais auttaa:)

siirappi [13.11.2006 19:48:03]

#

Undefined kertoo sen, että nimi[tyyppi]-muuttujaa ei ole määritetty.

Ja valuen asettaminen onnistuu myös tavalla elementti.value = "haluttuteksti".

sane [13.11.2006 20:08:46]

#

Jep, tuota itsekin mietin, mutta kun tyyppi ainakin on määritelty, ja nimikin on määritelty funktion ulkopuolella

 var nimi = new Array();
 nimi[1] = "Paikkakunta";
 nimi[2] = "Sukupuoli";
 nimi[3] = "Sukupuoli";

, ja tuo nimi[tyyppi] toimii täydellisesti toisessa funktiossa.

Edit: Ongelmana näköjään oli sama nimi useammassa muuttujassa (nimi.value = nimi[tyyppi]..

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta