16. august 2004 - 14:23
Der er
5 kommentarer og
1 løsning
onchange på en select.
Hvordan kan jeg lave en onchange på en select.
Den skal laves således at hvis jeg vælger eks. 0 så skal der vises en input text box. (Den er lavet, display: none; skal bare ændres til display: block;
Hvis der vælges noget andet end det skal den ændre det til display: none;
Håber i kan hjælpe :)
16. august 2004 - 14:41
#3
Her gang, selecten ændres tester den om værdien af den valgte option er '0' ...
Hvis den er, sætter den FELTNAVNs style.display til 'block', ellers til 'none' ...
(betingelse)?'Hvis sand':'Hvis falsk'; er et shortcut for en if sætning, det kunne også have været lavet sådan:
onchange="if(this.value=='0'){this.form.FELTNAVN.style.display='block'}else{this.form.FELTNAVN.style.display='none'}"
Da jeg går ud fra, at FELTNAVN befinder sig i samme form som selecten, kan vi udnytte, at alle form-elementer har en reference til den omkransende form via this.form ...
Alternativet er at få fat i formen med document.forms[0], document.FORMNAVN eller document.forms['FORMNAVN'] !-)