Avatar billede cpccorp Juniormester
04. april 2004 - 17:10 Der er 8 kommentarer og
1 løsning

Dropdown felt som man kan skrive i

Er dette muligt at lave i javascript eller er det i en anden katagori???
Avatar billede htm Nybegynder
04. april 2004 - 17:14 #1
Du kan lave det som denne:
http://www.phoenixv.dk/exp/sorter_liste.html

Men du kan ikke skrive direkte i select-boksen, der må du nøjes med at bruge startbogstavet.

Hvis det altså er det du mener ?
Avatar billede cpccorp Juniormester
04. april 2004 - 17:24 #2
Hvad hvis amn vil f.eks vil bruge det til postnumre kan man så i text-feltet skrive flere cifre f.eks de 2 første 75
Avatar billede htm Nybegynder
04. april 2004 - 17:28 #3
Ja det vil fungere på same måde som du ser i det eks. med bogstaver.
Avatar billede cpccorp Juniormester
04. april 2004 - 17:31 #4
Man skal altså ikke ændre noget??
Avatar billede cpccorp Juniormester
04. april 2004 - 17:36 #5
Undskyld nu så jeg det...send et svar
Avatar billede htm Nybegynder
04. april 2004 - 17:36 #6
Ikke andet end du skal smide dine data ind i det array der er defineret.
Avatar billede htm Nybegynder
04. april 2004 - 17:36 #7
ok :o)
Avatar billede cpccorp Juniormester
04. april 2004 - 17:37 #8
Lige på falderebet hvis nu man har en værdi der er anderledes en teksten, hvordan får man det flettet ind
Avatar billede htm Nybegynder
04. april 2004 - 17:58 #9
Sådan her: Har tilføjet et array mere, med værdierne i.

<html>
<head>
<script>
opts = new Array("Albatros", "Anders", "And", "Asger", "Bi", "Blomst", "Benjamin", "Bølle", "Citron", "Cykel", "Flæskestej");
optsval = new Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11");

function opdater(frm)
{
    sg = frm.ord.value.toLowerCase();
    lt = new Array();
    vt = new Array();
   
    for (i = 0; i < opts.length; i++)
    {
        if (opts[i].toLowerCase().indexOf(sg) == 0)
        {
            lt[lt.length] = opts[i];
            vt[vt.length] = optsval[i];
        }
    }
    frm.liste.length = lt.length;
   
    for (i = 0; i < lt.length; i++)
    {
        frm.liste.options[i].value = vt[i];
        frm.liste.options[i].text = lt[i];
    }
   
    frm.liste.selectedIndex = -1;
}
</script>
</head>
<body onLoad="document.frm.ord.value = ''; document.frm.liste.selectedIndex = -1; document.frm.ord.focus();">
<form name="frm" method="post">
<input type="text" name="ord" onKeyUp="opdater(this.form);" style="width: 150px;">
<br>
<script>
document.write('<select size="' + opts.length + '" name="liste" style="width: 150px;">');
for (i = 0; i < opts.length; i++)
    document.write('<option value="' + optsval[i] + '">' + opts[i] + '</option>');
document.write('<select>');
</script>
<br><br>
<input type="submit" value="Send">
</form>
</body>
</html>
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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging