Avatar billede funti Nybegynder
04. december 2004 - 22:22 Der er 3 kommentarer og
1 løsning

Tilføjelse af function til søge-script

Jeg har i sin tid fundet et script på nettet - en slags søge-ting!

Men er det ikke muligt at få dette script til at udskrive en tekst i select hvis der ikke findes nogle resultater på de indtastede bogstaver...


<html>
<head>
<script>
opts = new Array("Albatros", "Anders Hansen", "Anders Jensen Hansen", "Anders Peter Hansen", "And", "Asger", "Bi", "Blomst", "Benjamin", "Bølle", "Citron", "Cykel", "Flæskestej"); //Ordene

function opdater(frm) {
sg = frm.ord.value.toLowerCase();
lt = new Array();
for (i = 0; i < opts.length; i++)
if (opts[i].toLowerCase().indexOf(sg) == 0)
lt[lt.length] = opts[i];
frm.liste.length = lt.length;
for (i = 0; i < lt.length; i++) {
frm.liste.options[i].value = lt[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">
<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="' + opts[i] + '">' + opts[i] + '</option>');
document.write('<select>');
</script>
<br><br>
<input type="submit" value="Send">
</form>
</body>
</html>
Avatar billede olebole Juniormester
05. december 2004 - 04:52 #1
<ole>

Hvordan ved man, brugeren er færdig med at skrive i feltet?  :)

/mvh
</bole>
Avatar billede funti Nybegynder
05. december 2004 - 14:51 #2
ehm... scriptet fjerner vel hele tiden nogle options - når der ikke er flere den kan fjerne kan man vel skrive en fejl ud?
Avatar billede olebole Juniormester
05. december 2004 - 20:48 #3
Jeg kom til at ramme 's', da jeg ville begynde at skrive 'albatros' ... hvad skal jeg så gøre? Reloade dokumentet?  :)

Prøv at søge på 'autocomplete' og 'select' og/eller 'dropdown' under JavaScript- og HTML-kategorierne. Der har været posted langt bedre scripts - det kan betale sig at arbejde videre på  ;o)
Avatar billede funti Nybegynder
27. juli 2006 - 00:09 #4
takker
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