radio buttony

Programovacie jazyky, rady, poradňa...
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

radio buttony

Príspevok od používateľa m_pro_m »

Mal by som otázku, ako by sa dal vyriešit nasledovný problém :

Mám taký formulár v ktorom mám viacero radio buttonov :
<input type="radio" name="typ" value="xxx" onclick="document.getElementById('yyy').className='on'" />

on class je trieda v ktorej je display: block; a mám ešte triedu off kde je display: none;
Ako vidíte, mám tam že pri kliku na to sa istý div zviditeľní. Ja by som ale chcel aby sa vlastne pri tomto kliku zviditeľnil ten daný ale ZNEVIDITEĽNILI (class off) všetky ostatné, ktoré potrebujem !

Ako by sa to dalo spraviť ?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: radio buttony

Príspevok od používateľa audiotrack »

tak cyklom. Aj by som ti to napísal presne, ale "Všetky ostatné" sa nedá adresovať keď neviem aké majú meno alebo id, "istý div" tiež... Musel by si byť konkrétnejší
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

Re: radio buttony

Príspevok od používateľa m_pro_m »

no ved to je jedno ake maju meno/id .. vsak len priklad :) ale ked na tom trvas :D

mam povedzme div1, div2, div4 - div6 (to su id)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: radio buttony

Príspevok od používateľa audiotrack »

for(var i=1; i<7; i++) document.getElementById("div"+i).className = "off";
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

Re: radio buttony

Príspevok od používateľa m_pro_m »

a preco ked som to dal takto :

Kód: Vybrať všetko

onclick="for(var i=1; i<8; i++) document.getElementById('div'+i).className = 'off'; document.getElementById('div1').className='on'"
to nejde ? :/ lebo ja potrebujem aby sa ten jeden zviditelnil a ostatne skryli ..
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: radio buttony

Príspevok od používateľa audiotrack »

predtým si napísal že ich máš div1 až div6, ale ty si dal do toho cyklu o jedna viac ako ja, tak koľko ich máš? Sedem alebo šesť?
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

Re: radio buttony

Príspevok od používateľa m_pro_m »

ved 7 .. ja som ich vtedy neratal .. a ved o to nejde ci ?
Napísať odpoveď