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ť ?
radio buttony
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: radio buttony
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ší
Re: radio buttony
no ved to je jedno ake maju meno/id .. vsak len priklad
ale ked na tom trvas
mam povedzme div1, div2, div4 - div6 (to su id)
mam povedzme div1, div2, div4 - div6 (to su id)
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: radio buttony
for(var i=1; i<7; i++) document.getElementById("div"+i).className = "off";
Re: radio buttony
a preco ked som to dal takto :
to nejde ?
lebo ja potrebujem aby sa ten jeden zviditelnil a ostatne skryli ..
Kód: Vybrať všetko
onclick="for(var i=1; i<8; i++) document.getElementById('div'+i).className = 'off'; document.getElementById('div1').className='on'"-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: radio buttony
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ť?
Re: radio buttony
ved 7 .. ja som ich vtedy neratal .. a ved o to nejde ci ?