Autor | Zpráva | ||
---|---|---|---|
Honzicek Profil * |
#1 · Zasláno: 18. 6. 2013, 09:29:56
Zdravím, mám takový problém.
Dělám tabulku medailí, která v podstatě bude vypadat takto: Zlato Jméno Akce Je vytvořený formulář, který data odesílá do sql, doteď vše funguje jak má. Nyní k problému. Chtěl bych, aby, když v roletce vyberu zlato, aby se mi políčko ve kterém je napsáno zlato, obarvilo na zlatou barvu. Myslel jsem že dám v tom formuláři value, ale nejde to :( <option value=<div style="background-color: yellow;">Zlato Máte někdo nějaký nápad? Děkuji |
||
Joker Profil |
#2 · Zasláno: 18. 6. 2013, 09:51:00
Honzicek:
Použijte background-color přímo na prvek option. <option value="Zlato" style="background-color: yellow">Zlato</option> |
||
Honzicek Profil * |
#3 · Zasláno: 18. 6. 2013, 09:53:35
To jsme si neporozuměli, já chci, aby to co odešlu do databáze mělo tu zlatou, stříbrnou...
|
||
_es Profil |
#4 · Zasláno: 18. 6. 2013, 10:03:13
Honzicek:
„aby to co odešlu do databáze mělo tu zlatou, stříbrnou...“ Formulár z prvku select predsa odošle text. Ako si predstavuješ, že by mal odoslať farbu? |
||
Joker Profil |
#5 · Zasláno: 18. 6. 2013, 10:08:54
Honzicek:
„já chci, aby to co odešlu do databáze mělo tu zlatou, stříbrnou“ Záznamy v databázi žádnou barvu nemají, jsou to jen data. Jestli to potom chcete vypsat v té barvě, tak není problém, barva je přece závislá na hodnotě toho záznamu. Asi šikovnější než „Zlato“ a podobně by bylo posílat hodnoty třeba 1, 2, 3 a pak pokud hodnota je 1, vypsat zlatě „Zlato“, pokud hodnota je 2, vypsat stříbrně „Stříbro“ a tak dále. |
||
Honzicek Profil * |
#6 · Zasláno: 18. 6. 2013, 10:10:21
já myslel že odešle jako value <div style="background-color: yellow;">Zlato</div>
|
||
Joker Profil |
#7 · Zasláno: 18. 6. 2013, 10:16:35
Honzicek:
To by teoreticky taky šlo, stačí problematické znaky překódovat na HTML entity, ale není to dobrý přístup, protože se potom bude těžko s těmi záznamy manipulovat. |
||
Časová prodleva: 11 let
|
0