Toon posts:

[JS] Een value variabel maken

Pagina: 1
Acties:

Verwijderd

Topicstarter
Heb een functie in JavaScript
code:
1
2
3
4
5
6
<script language="JavaScript">
function more(number)
{
document.g130w.g130w.value = "hoi"
}
</script>

Dat werkt... nu wil ik die 130 (g130w) vervangen door het ingevoerde number:
code:
code:
1
2
3
4
5
6
<script language="JavaScript">
function more(number)
{
document.g[number]w.g[number]w.value = "hoi"
}
</script>

Waarom wil dat niet?

  • Osiris
  • Registratie: Januari 2000
  • Niet online
[blablabla] heeft met array's te maken dacht ik zo :)

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 20:02

RM-rf

1 2 3 4 5 7 6 8 9

Op zaterdag 27 april 2002 20:13 schreef HansGans het volgende:
Dat werkt... nu wil ik die 130 (g130w) vervangen door het ingevoerde number:
code:
code:
1
2
3
4
5
6
<script language="JavaScript">
function more(number)
{
document.g[number]w.g[number]w.value = "hoi"
}
</script>

Waarom wil dat niet?
omdat je, als number 130 is, dan opeens document.g.130.w.g.130.w.value wilt aanpassen,en de foutmelding zal waarschijnlijk zijn dat document.g geen object is
(expliciete script-errors laten vermelden dor je browser kan je al veel verder helpen)

wat je wel wilt doen is:
code:
1
document['g'+number+'w']['g'+number+'w'].value = "hoi"

aanpassen

* RM-rf voelt zich altijd een wasmiddel-reclame als hij zegt: "wat jij wilt gebruiken, is ..."

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen