Avatar billede martins Nybegynder
04. april 2003 - 15:48 Der er 9 kommentarer og
1 løsning

readonly i en selectbox?

Jeg vil høre om det er muligt at lave readonly i en selectbox ? Jeg kan få det til at virke, med alle andre slags felter, bare ikke i en selectbox. Jeg er klar over at man kan bruge "disabled", men så får selectboxen, efter min erfaring, ingen værdi med, når formen submittes.

Anyone ?
Avatar billede mortrr Praktikant
04. april 2003 - 15:53 #1
Nej - du kan ikke sætte en select til readonly.
Og du har ret i at den ikke (bør) sendes med når den er disabled.

Men du kunne jo lægge en ekstra <input type=hidden med som du aflæser hvis du ikke kan hente selecten.
Avatar billede ztyxx Nybegynder
04. april 2003 - 15:55 #2
kan du ikke, hvis den er disabled, sætte den værdi du vil sende med til selected
Avatar billede ztyxx Nybegynder
04. april 2003 - 16:00 #3
<select name="min_box" disabled>
  <option>hej</option>
  <option selected>du</option>
  <option>der</option>
</select>
Avatar billede mortrr Praktikant
04. april 2003 - 16:02 #4
ztyxx -> problemet er at en select der er disabled, ifølge standarden, ikke skal sendes med formularen.
Så hvis man har brug for værdien skal den lægges over i en anden.
Avatar billede ztyxx Nybegynder
04. april 2003 - 16:09 #5
nu skal jeg lige være med på sproget, er det asp?
Avatar billede mortrr Praktikant
04. april 2003 - 16:18 #6
Det er html, men han skal jo også kunne hente værdien senere (i fx asp).
Avatar billede grunken Nybegynder
04. april 2003 - 16:41 #7
man kan jo snyde lidt (men hvad ideen i a at lave en select box read only, det kan jeg ikke lure ud :)

<html>
<form name="hest">
<select name="select" onfocus="hest.text.focus();">
  <option>hej</option>
  <option selected>med</option>
  <option>dig</option>
</select>
<input name="text" type="text" style="border:0px;" size="0" onfocus="this.blur();">

</form>
</html>

-grunken
Avatar billede mortrr Praktikant
04. april 2003 - 16:59 #8
Det kan jo være for at vise et valg fra en tidligere formular eller lignende.
Men så kan man jo lige så godt bare vise teksten i en readonly text-box.

For at holde et konsistent udseende måske?

Det vigtigeste er sikkert at brugeren ikke må kunne ændre valget. Også selv om de har slået javascript fra. Og her hjælper kun en disabled select. Hvis det SKAL være en select.
Avatar billede martins Nybegynder
04. april 2003 - 17:03 #9
mortrr... du har helt ret, og jeg har valgt at bruge din løsning. Problemet er nu bare, at du skal oprette et svar, for at få point :)
Avatar billede mortrr Praktikant
04. april 2003 - 17:08 #10
OK.

Jeg var jo ikke klar over om det var et svar ;-)
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