Avatar billede mercutio Nybegynder
12. marts 2004 - 13:15 Der er 10 kommentarer og
2 løsninger

Kan man on the fly lave et selectfelt og tilføje options?

Kan jeg oprette et selectfelt når en person gør noget der f.eks. fyrer en onchange af på et tekst felt?

Noget jeg selv har prøvet herunder men vil det nogensinde komme til at fungere?

window.parent.document.getElementById('Brugerfejl').innerText='<SELECT name="Goderåd" class="feltvenstreudfyld" title="Liste over gode råd" ><OPTION value="1" selected>1/1: Prøv dit og dat</OPTION></SELECT>';
Avatar billede mercutio Nybegynder
12. marts 2004 - 13:15 #1
Det skal lige siges at hvis der ikke er nogle råd skal feltet ikke være der så det skal også være muligt at slette feltet igen =)
Avatar billede mm12010 Nybegynder
12. marts 2004 - 13:23 #2
window.parent.document.getElementById('Brugerfejl').innerHTML='<SELECT name="Goderåd" class="feltvenstreudfyld" title="Liste over gode råd" ><OPTION value="1" selected>1/1: Prøv dit og dat</OPTION></SELECT>';

det skal nok komme til at virke, men det var måske en ide at lægge din select i et skjult <div> og så vise den når/hvis den skal bruges...
Avatar billede mercutio Nybegynder
12. marts 2004 - 13:28 #3
hvad skulle man gøre uden eksperter =)
tak for hjælpen.
Merc.
Lav lige et svar
Avatar billede ldanielsen Nybegynder
12. marts 2004 - 14:23 #4
Der er en "ren" javascript-metode til at konstruere, tilføje og fjerne options i en select. Interesseret?
Avatar billede ldanielsen Nybegynder
12. marts 2004 - 14:25 #5
Det er noget med:

document.forms[0].selectBoksen.options[0] = new Option("Teksten her", "value")

osv.
Avatar billede roenving Novice
12. marts 2004 - 22:04 #6
-- og jeg plejer at bruge den langsomme vej, for at være helt sikker (Option er et relativt nyt javascript-objekt, som ikke er helt bredt understøttet !-)

var pardiv = document.getElementById('minDiv');
var newSel = document.createElement('SELECT');
pardiv.appendChild(newSel);
var newOpt = document.createElement('OPTION');
newSel.appendChild(newOpt);
newOpt.text = '1/1: Prøv dit og dat';
newOpt.value = '1';
newOpt.selected = true;
//osv ...
Avatar billede mercutio Nybegynder
16. marts 2004 - 18:16 #7
I skal have mange tak for hjælpen men jeg skal have et svar ellers kan jeg ikke lukke spørgsmålet.
Avatar billede roenving Novice
16. marts 2004 - 18:37 #8
Hvad har du da brugt ?-)
Avatar billede mercutio Nybegynder
16. marts 2004 - 19:45 #9
kommentar fra mm12010 og fra dig roenving...
Avatar billede roenving Novice
16. marts 2004 - 19:48 #10
Jamen, så velbekomme '-)
Avatar billede mm12010 Nybegynder
16. marts 2004 - 21:59 #11
selv tak :o)
Avatar billede roenving Novice
19. marts 2004 - 21:15 #12
-- og tak for points ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester