[javascript] Option toevoegen mist value

Pagina: 1
Acties:

  • Blue-eagle
  • Registratie: September 2000
  • Niet online
`t Zoveelste topic in 3 dagen :( damn.. alsof niks meer lukt...
Het gaat om de volgende code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
<SELECT ID="oSelect" size="4">
  <OPTION VALUE="1">One</OPTION>
</SELECT>

<SCRIPT>
var oOption = document.createElement("OPTION");
oSelect.options.add(oOption);
oOption.innerText = "Two";
oOption.Value = "2";
</SCRIPT>
<br />
<a onclick="alert(oSelect.value);" style="cursor:hand;">waarde?</a>

Copy/paste maar, als je wilt. Bij het laden gaat ie dus een option toevoegen aan de select. Dat lukt wel (nummer '2'), maar die heeft geen waarde! (klik op 'waarde?').

Dit script staat hetzelfde op MSDN, ik heb alleen die 'waarde?' link toegevoegd.

Wie kan me uit de brand helpen?

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

Stop uploading passwords to Github!


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 12:35

RM-rf

1 2 3 4 5 7 6 8 9

je kunt voor forms beter werken met :
this[this.length] = new option("value", "text")
om select-option elementen in een form toe te voegen

variabele = new option("value", "text")
om elementen in en SELECT toe te voegen

behalve dat dit cross-browser is lijkt het me ook een stuk stabieler en mogelijk sneller

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


  • Blue-eagle
  • Registratie: September 2000
  • Niet online
Dat irt.org is echt een goede site, vooral in combinatie met Google :D
Check dit: http://www.google.com/sear...oper.irt.org+add+option, fantastisch gewoon! Heerlijk overzichtelijk :9
Op donderdag 21 maart 2002 10:09 schreef RM-rf het volgende:
je kunt voor forms beter werken met :
this[this.length] = new option("value", "text")
om select-option elementen in een form toe te voegen

variabele = new option("value", "text")
om elementen in en SELECT toe te voegen

behalve dat dit cross-browser is lijkt het me ook een stuk stabieler en mogelijk sneller
Cross browser is wel handig inderdaad, ik zie alleen dat IE3 er nog wat moeite mee heeft, maar ja.. wie gebruikt dat nou ;)

Ik heb de oplossing kunnen vinden op deze pagina.