Autor Zpráva
Honzicek
Profil *
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
Honzicek:
Použijte background-color přímo na prvek option.

<option value="Zlato" style="background-color: yellow">Zlato</option>
Honzicek
Profil *
To jsme si neporozuměli, já chci, aby to co odešlu do databáze mělo tu zlatou, stříbrnou...
_es
Profil
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
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 *
já myslel že odešle jako value <div style="background-color: yellow;">Zlato</div>
Joker
Profil
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.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0