Avatar billede Slettet bruger
25. februar 2004 - 17:19 Der er 2 kommentarer og
1 løsning

hjælp til onKeyUp og backspace

Hej!

Jeg har fundet et script herinde, som filtrerer en selectbox efter de bogstaver man indtaster.

Den virker fint, men jeg vil gerne have at backspace også skal opdatere status.

Her er scriptet:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Dynamisk select-boks</title>
<script type="text/javascript">
valg = new Array("Albatros", "Anders", "And", "Asger", "Bi", "Blomst", "Benjamin", "Bølle", "Citron", "Cykel", "Flæskestej");

valg.sort();

function opdater(felt) {
  selOpts = felt.form.sel.options;
  selOpts.length = 0;
  for (i = 0; i < valg.length; i++)
    if (felt.value == "" || valg[i].toLowerCase().indexOf(felt.value.toLowerCase()) == 0)
      selOpts[selOpts.length] = new Option(valg[i], valg[i]);
}
</script>
</head>
<body onLoad="document.frm.sFelt.focus();">
<h2>Dynamisk select-boks</h2>
<form name="frm">
<input type="text" name="sFelt" onKeyUp="opdater(this);" style="width: 150px;"><br />
<select multiple="multiple" size="8" name="sel" style="width: 150px;">
<script type="text/javascript">
for (i = 0; i < valg.length; i++)
  document.write('<option value="' + valg[i] + '">' + valg[i] + '</option>');
</script>
</select><br /><br />
<input type="submit" value="Send">
</form>
Indtast forbogstavet p&aring; et af ordene i select-boksen. Hvis der er flere muligheder tilbage, s&aring; pr&oslash;v at indtaste det n&aelig;ste bogstav, osv. Du kan selvf&oslash;lgelig ogs&aring; bare v&aelig;lge en af mulighederne. Et godt script til at vise meget information.<br /><br />
</body>
</html>
Avatar billede nute Nybegynder
25. februar 2004 - 17:27 #1
du skal bare lægge til

onKeyPress="opdater(this);"

på din textbox

/nute
Avatar billede Slettet bruger
25. februar 2004 - 18:09 #2
Cool nok :)

Tak for det!
Avatar billede nute Nybegynder
25. februar 2004 - 18:11 #3
selv tak :o]
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