Autor | Zpráva | ||
---|---|---|---|
polly.90 Profil |
#1 · Zasláno: 26. 2. 2012, 19:19:47
Dobrý den,
mám na stránce dva formulláře. V jednom jsou tři radiobuttony(např. 1,2,3), v druhém také tři(A,B,C). Potřebuji, aby např. při zaškrtnutí radiobuttonu 3 šlo zaškrtnout už jen raddiobutton C. A naopak aby při zaškrtnutí radiobuttonu 1 nebo 2 šly zaškrtnout jen radiobuttony A nebo B. Jelikož předpokládám, že se to dělá pomocí nějaké fce v Javascriptu ve kterém neumím, byl bych moc rád, kdybyste mě odkázali na nějaký hotový script, popřípadě byli tak hodní a nějaký jednoduchý mi napsali - věřím, že pro někoho, kdo JS ovládá, to bude otázka minutky :-) |
||
panther Profil |
polly.90:
něco takového? Nezkoušel jsem to, šlo by to napsat asi i lépe (a univerzálněji), ale pro tebe a 2x3 radia to bude asi stačit. <!doctype html> <meta charset="utf-8"> <style> label {width: 60px; float: left;} br {clear: left;} </style> <form> <label>1 <input type=radio name=cisla id=radio1 onclick='check()'></label> <label>2 <input type=radio name=cisla id=radio2 onclick='check()'></label> <label>3 <input type=radio name=cisla id=radio3 onclick='check()'></label> <br> <label>A <input type=radio name=pismena id=radioa disabled></label> <label>B <input type=radio name=pismena id=radiob disabled></label> <label>C <input type=radio name=pismena id=radioc disabled></label> </form> <script> function check() { var radio1 = document.getElementById('radio1'); var radio2 = document.getElementById('radio2'); var radio3 = document.getElementById('radio3'); var radioa = document.getElementById('radioa'); var radiob = document.getElementById('radiob'); var radioc = document.getElementById('radioc'); if (radio1.checked || radio2.checked) { radioa.disabled = false; radiob.disabled = false; radioc.disabled = true; } if (radio3.checked) { radioa.disabled = true; radiob.disabled = true; radioc.disabled = false; } } </script> |
||
polly.90 Profil |
#3 · Zasláno: 26. 2. 2012, 20:02:50
Paráda, díky moc :-) Ještě si to trošku upravím a bude to perfektní!
|
||
Časová prodleva: 12 let
|
0