Avatar billede ripley Nybegynder
09. august 2000 - 11:46 Der er 14 kommentarer og
1 løsning

<SELECT> - skrive i den?

Jeg har en dropdown-boks, som jeg har lavet ved at bruge tag´et <SELECT>. Options i denne udgøres af nøgleord med henblik på at kunne søge i en db og disse options genereres vha. ASP, der løber en database igennem.
Mit spørgsmål er, om ikke der er mulighed for at lade brugeren indtaste i det første felt i en sådan select-tingest?? Eller er den bare lavet sådan, at den er read-only?
Avatar billede krogstrup Nybegynder
09. august 2000 - 11:49 #1
En <SELECT> er (som navnet indikerer) en mulighed for vælge mellem forskellige forudbestemte valgmuligheder!

Så NEJ: Du kan ikke lade brugeren skrive i det øverste felt !
Avatar billede ripley Nybegynder
09. august 2000 - 12:00 #2
Hm. Er der så andre alternativer??
Avatar billede krogstrup Nybegynder
09. august 2000 - 12:08 #3
Ja: Lav et <SELECT> felt OG et normalt <INPUT> felt, hvori brugeren kan skrive...
Avatar billede ripley Nybegynder
09. august 2000 - 12:19 #4
Øh?
Avatar billede krogstrup Nybegynder
09. august 2000 - 12:23 #5
Hvis brugeren selv ønsker at definere sine søgeord, kan han skrive dem i input feltet. Hvis han derimod er tilfreds med de muligheder du har givet i select boxen, kan han jo bare vælge der.

Forstår du hvad jeg mener ?
Avatar billede ripley Nybegynder
09. august 2000 - 12:34 #6
Ja, men det var ikke lige det, jeg søgte. Findes der virkelig ikke en eller anden måde at lave en dropdown på, hvor den første indgang ikke er read-only?
Anyone???
Avatar billede el_gnu Nybegynder
09. august 2000 - 15:20 #7
Niks, krogstrup har ret. Med mindre du vil lave det i Java.
Avatar billede olebole Juniormester
09. august 2000 - 17:08 #8
<ole>
el_gnu og krogstrup >> Både og nej. Jeg laver svaret til et andet spm. senere i aften (http://www.eksperten.dk/spm/22657), hvor jeg bruger et trick, der også løser dette lille problem...i JavaScript!  ;o)
ZU
</bole>
Avatar billede olebole Juniormester
10. august 2000 - 14:08 #9
<ole>
Her er den...lidt forsinket:

<html>
<head>
<script language=\"JavaScript\">
<!--

function setSelect() {
    document.f2.mySelect.options[0].text = document.f1.userText.value;
    document.f2.mySelect.options[0].value = document.f1.userText.value;
}

// -->
</script>
</head>

<body bgcolor=\"#FFFFFF\">

<!--  Her kommer en hjælpeform  -->
<form name=\"f1\">
    <input type=\"text\" name=\"userText\" maxLength=\"15\" onkeyup=\"setSelect()\">
</form>

<!--  Her kommer din \'rigtige\' form. I nederste <option> 
      skal fylde op med lige så mange nobreak-spaces,
      som du har sat max-længden til i dit tekst-felt.  -->
<form name=\"f2\">
  <select name=\"mySelect\">
    <option value=\"noneSelect\" selected>V&aelig;lg navn</option>
    <option value=\"val_Anders\">Anders</option>
    <option value=\"val_Anne\">Anne</option>
    <option value=\"val_Arne\">Arne</option>
    <option value=\"val_Bente\">Bente</option>
    <option value=\"val_Birger\">Birger</option>
    <option value=\"noneSelect\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>
  </select>
</form>

<a href=\"java script:alert(document.f2.mySelect.options[document.f2.mySelect.options.selectedIndex].value);\">Check v&aelig;rdi</a>
</body>
</html>

Du sætter bare action, method osv på formen \'f2\'.
/Vh
</bole>
Avatar billede ripley Nybegynder
11. august 2000 - 08:50 #10
Øhm...jeg tør næsten ikke at sige det: det er meget fint, men heller ikke helt det, jeg skulle bruge.
Jeg vil så gerne have en drop-down-boks, hvor man udover at kunne trække i den og vælge en masse nøgleord selv kan skrive i det øverste felt.
Der MÅ da findes en løsning. På længere sigt ønsker jeg at lave noget á la hjælpen i Windows, hvor man skriver et ord og der så hele tiden kommer den tættest mulige løsning op.
Avatar billede olebole Juniormester
11. august 2000 - 08:55 #11
Prøv at kikke i det spørgsmål, jeg nævnte ovenfor. Der har jeg lavet løsningen på det, du gerne vil lave - på længere sigt  ;o)

    http://www.eksperten.dk/spm/22659

/Vh
Avatar billede el_gnu Nybegynder
11. august 2000 - 17:16 #12
olebole => Jeg bøjer mig i støvet for alderdommens visdom :-)
Avatar billede olebole Juniormester
11. august 2000 - 18:00 #13
Takker  ;o)
Avatar billede el_gnu Nybegynder
18. september 2000 - 20:43 #14
ripley => Jeg tror ikke du får bedre svar end olebole\'s så mon ikke en afslutning ville være et hit :-)
Avatar billede ripley Nybegynder
16. januar 2001 - 08:33 #15
Det er hermed gjort!
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