[ASP] Opeenvolgende kleuren in een combobox

Pagina: 1
Acties:

  • TweakersOnly
  • Registratie: September 2000
  • Laatst online: 09:10
Door middel van dynamische stylesheets wil ik gebruikers de mogelijkheid geven om zelf hun kleurenschema te definieren. Hiervoor heb ik de database aangepast, waarin de diverse kleurschema's worden vastgelegd. Dit werkt naar behoren.

Enig research op internet leerde dat er ongeveer 220 kleuren zijn die zonder dithering kunnen worden getoond. Wanneer een gebruiker de instellingen wijzigt, wil ik dat deze standaardkleuren op logische volgorde in een combobox worden gezet, bijvoorbeeld in de volgende zwart - bruin - rood - oranje - geel - groen - blauw. Ik wil dat de gekozen kleureren in hexadecimale vorm naar de database worden weggeschreven. Weet iemand hoe ik zoiets kan aanpakken?

  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 15-05 14:44

_Thanatos_

Ja, en kaal

Je kan de naam van de kleur toch in de text van de <option> zetten en de hexadecimale waarde in het value-attribuut ervan?

日本!🎌


  • TweakersOnly
  • Registratie: September 2000
  • Laatst online: 09:10
_Thanatos_ schreef op 25 januari 2004 @ 19:38:
Je kan de naam van de kleur toch in de text van de <option> zetten en de hexadecimale waarde in het value-attribuut ervan?
De hexadecimale code moet idd als value-attribuut worden gezet, is alleen hoe ik de kleuren in opeenvolgende volgorde in de combobox kan plaatsen. Het liefste wil ik ook geen tekst in de combobox plaatsen, de achtergrond van het item moet in de actieve kleur worden gezet.

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Kun je niet gewoon een zgn. colorpicker maken? Een popup scherm met een heleboel gekleurde vakjes.

[ Voor 22% gewijzigd door P_de_B op 25-01-2004 20:20 ]

Oops! Google Chrome could not find www.rijks%20museum.nl


  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 15-05 14:44

_Thanatos_

Ja, en kaal

Een colorpicker zou idd beter zijn, maar daarvoor is wel javascript vereist... Als je daar niet huiverig voor bent, prima. Maar in een combobox kun je iig geen kleurtjes krijgen.

日本!🎌


  • klinz
  • Registratie: Maart 2002
  • Laatst online: 21-05 09:01

klinz

weet van NIETS

Je kunt een class op de <option> tag zetten.
code:
1
2
3
4
5
6
7
8
<style>
.rood {
   background-color: red;
}
</style>
<select>
<option class="rood">optie 1
</select>

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 10:01

gorgi_19

Kruimeltjes zijn weer op :9

In het kader van: "Beter goed gekopieerd dan slecht verzonnen"
Zie http://www.revjon.com/ftb/ftb1.aspx

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 15-05 14:44

_Thanatos_

Ja, en kaal

klinz: weleens geprobeerd? dat werkt dus alleen in MSIE...
gorgi_19: doet vrij weinig hoor, die FreeTextBox, ik zie alleen twee textboxes met wat html erin, dus ik begrijp je punt niet helemaal...

Nee, ik zou de TS nog steeds een color picker aanraden, als de kleurnamen te min is.

日本!🎌


  • klokop
  • Registratie: Juli 2001
  • Laatst online: 30-03 19:56

klokop

swiekie swoeng

_Thanatos_ schreef op 26 januari 2004 @ 03:36:
klinz: weleens geprobeerd? dat werkt dus alleen in MSIE...
Bij mij doet ie het ook in Mozilla Firebird...

"Passing silhouettes of strange illuminated mannequins"


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 10:01

gorgi_19

Kruimeltjes zijn weer op :9

_Thanatos_ schreef op 26 januari 2004 @ 03:36:
klinz: weleens geprobeerd? dat werkt dus alleen in MSIE...
gorgi_19: doet vrij weinig hoor, die FreeTextBox, ik zie alleen twee textboxes met wat html erin, dus ik begrijp je punt niet helemaal...

Nee, ik zou de TS nog steeds een color picker aanraden, als de kleurnamen te min is.
Even vergeten te vertellen... Je moet dus met IE5.5 de eerste keer gaan kijken; dan zie je wel de volledige opmaak. :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • TweakersOnly
  • Registratie: September 2000
  • Laatst online: 09:10
Ik heb inmiddels een combobox gevuld die de 216 standaardkleuren toont. Echter, er zit geen logische volgorde in de kleuren. Mijn code:
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
    
<%
dim i, j, k, strKleur
i = 1
while (i <= 6)
   j = 1
   while (j <= 6)
      k = 1
      while (k <= 6)
         strKleur = "#"
         SELECT CASE i
            CASE 1: strKleur = strKleur & "FF"
            CASE 2: strKleur = strKleur & "CC"
            CASE 3: strKleur = strKleur & "99"
            CASE 4: strKleur = strKleur & "66"
            CASE 5: strKleur = strKleur & "33"
            CASE 6: strKleur = strKleur & "00"
         END SELECT
         SELECT CASE j
            CASE 1: strKleur = strKleur & "FF"
            CASE 2: strKleur = strKleur & "CC"
            CASE 3: strKleur = strKleur & "99"
            CASE 4: strKleur = strKleur & "66"
            CASE 5: strKleur = strKleur & "33"
            CASE 6: strKleur = strKleur & "00"
         END SELECT
         SELECT CASE k
            CASE 1: strKleur = strKleur & "FF"
            CASE 2: strKleur = strKleur & "CC"
            CASE 3: strKleur = strKleur & "99"
            CASE 4: strKleur = strKleur & "66"
            CASE 5: strKleur = strKleur & "33"
            CASE 6: strKleur = strKleur & "00"
         END SELECT
         Response.Write("<option value=" & strKleur & " style='background-color: " & strKleur & ";'></option>")
         k = k + 1
      wend
      j = j + 1
   wend
   i = i + 1
wend%>


Weet iemand hoe ik een logische kleurvolgorde kan ontdekken in de hexadecimale codes?

[ Voor 20% gewijzigd door TweakersOnly op 26-01-2004 21:20 ]

Pagina: 1