Avatar billede guest Nybegynder
19. januar 2001 - 14:00 Der er 8 kommentarer

Editerbar Drop down List Igen

Jeg skal bruge en editerbar drop down list. Dvs. brugeren kan vælge en linie i drop down listen, men han kan også vælge at skrive en \"linie\" selv.
Jeg er ikke helt sikker på, om det er det man kalder en combo listbox..

Avatar billede perhans Novice
19. januar 2001 - 14:17 #1
Det tror jeg ikke man kan med HTMl eller JavaScript.
Avatar billede sporado Nybegynder
19. januar 2001 - 14:21 #2
nææh - du kan vist kun lave en \'fast\' dropdown-menu i JS/DHTML

\'skriv-selv\' er vist henne i Perl/CGI-afdelingen
Avatar billede jakoba Nybegynder
19. januar 2001 - 19:36 #3
Hvis \"Drop down list \" refererer til en <select i en form kan du godt fjerne og tilføje options i listen. det gøres med:

for at tilføje:
formnavn.selnavn.options[formnavn.selnavn.options.length]
                    = new Option(tekst_at_vælge,value_for_valgt);

for at fjerne option nummer nr:
          var lgt=form.selnavn.options.length;
          for (var j=nr;j<len-1;j++) {            // senere options rykkes op
            formnavn.selnavn.options[j].value=formnavn.selnavn.options[j+1].value;
            formnavn.selnavn.options[j].text=formnavn.selnavn.options[j+1].text;
          };
          formnavn.selnavn.options.length--;

formnavn og selnavn erstattes med navnene i de name=\"et_navn\" du skriver i <Form og i <select  tagsene

mvh JakobA
Avatar billede jakoba Nybegynder
19. januar 2001 - 19:49 #4
ups :            (var j=nr;j<len-1;j++)
skal være    (var j=nr;j<lgt-1;j++)
Avatar billede guest Nybegynder
22. januar 2001 - 11:37 #5
Det kan godt være at jeg misforstår dig, eller du misforstår mig ;-)

Jeg skal bruge en drop down list hvor jeg kan vælge et element eller jeg kan selv skrive et.

Eks. Brugeren skal angive hvor han har hørt om hjemmesiden. I en drop down listboxen kan han vælge eks. \"nyhedsbrev\", \"banner\" eller \"søgemaskine\", men han skal også kunne skrive eks. \"fra en ven\", hvis der hvor han har hørt om hjemmesiden ikke er repræsenteret i dropdown listboxen.
Avatar billede jakoba Nybegynder
22. januar 2001 - 17:51 #6
Hvis du vil lade brugeren skrive ind i selve select-boks feltet så har du ret i at min løsning ikke duer. Som perhans tror jeg ikke man kan.

mvh JakobA
Avatar billede guest Nybegynder
23. januar 2001 - 08:39 #7
>Hvis du vil lade brugeren skrive ind i selve select-boks feltet
Det vil jeg!!

Men jeg er også parat til en alternativ løsning.

At sætte en drop downlist ved siden af et alm. indtastningsfelt, er IKKE godt nok, hvis man har mange dropdown´s, bliver hele siden hurtigt overfyldt med felter!
Avatar billede Jman Praktikant
23. januar 2001 - 10:19 #8
Du kna jo evt. vælge først at lade \"skriv-selv\" feltet komme frem, hvis personen vælger \"andet\" og så har du ikke så mange felter igen.
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