Toon posts:

[JavaScript] zetten value van <option>-tag

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik gebruik javascript om een option-tag in een uitrolmenuutje te vullen.
De naam/tekst is geen probleem, maar de value wil niet echt lukken.
Ik gebruik deze code, subcategorie is hierbij een <SELECT>-element:
code:
1
2
document.zoekbox.subcategorie.options[n] = new Option("tekst");
document.zoekbox.subcategorie.options[n].value="waarde";

Wie-o-wie weet hoe ik de value ingesteld kan krijgen?

[edit: typo]

Verwijderd

Topicstarter
schop

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

P&W -> W&G

Overigens is het niet de bedoeling dat je je eigen topic omhoog schopt na een uurtje, wacht daar minimaal 3 uur (en liefst langer) mee.

Verwijderd

code:
1
document.zoekbox.subcategorie.options[document.zoekbox.subcategorie.selectedIndex].value = "waarde";

Verwijderd

Topicstarter
Nope, dat doet het um ook niet.
Ik heb ook al dit geprobeerd:
code:
1
2
3
4
myEle = document.createElement("option") ;
myEle.value = tmparray[n] ;
myEle.text =  tmparray[n] ;
document.zoekbox.subcategorie.add(myEle) ;

tmparray[n] heeft hier wel degelijk een waarde (dat heb ik gecontrolleerd met alert(tmparray[n]);) dus daar kan het niet aan liggen.
Ook de elementen verschijnen wel, maar alleen de value wordt niet gezet.
Wat ik ook doe, de value komt niet mee (ik controleer dit in een PHP-scriptje).

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

code:
1
document.zoekbox.subcategorie.options[n] = new Option("tekst", "value");

sim-pel
(of bedoelde je dat niet?)

Today's subliminal thought is:


Verwijderd

Topicstarter
Ik heb ut gevonden.
Op zich werkte alles wat we hier genoemd hadden, maar PHP vond het leuk om de $HTTP_POST_VARS te verneuken, de variabele waar de gegevens van het form in komen.
Ik deed binnen een functie dit:
code:
1
2
3
global $HTTP_POST_VARS;
(...)
$HTTP_POST_VARS[x]=strtoupper($HTTP_POST_VARS[x]);

Na deze wijziging aan de $HTTP_POST_VARS was 'ie ineens leeg :?
Blijkbaar maakt 'ie dan dus een $HTTP_POST_VARS aan met een functiescope ofzo en vergeet 'ie de rest...
Naja, iig thx voor de moeite! :o
Pagina: 1