| | |
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 30.12.09 Prihlásený: 01.11.23 Príspevky: 265 Témy: 45 Bydlisko: Praha_4/Presov | Napísal vital: 03.07.2011 19:32 | |
|
Zdravim.
zasekol som sa na tom, ze neviem obmedzit zaskrtavanie checkboxov na urcitu triedu v ramci toho isteho formulara.
majme jeden formular, v nom 8 checkboxov, a nech su rozdelene do dvoch skupin, ktore by som chcel zaskrtavat naraz.
zo styroch v skupine bude prvy ten ktory zaskrtne vsetky v skupine.
Kód: <form id="filter" action="" method="get"> <input type="checkbox" class="ch1" name="checkall" onclick="checkAll_(ch1);">all <input type="checkbox" class="ch1" name="str[1]" value="1">opt1 <input type="checkbox" class="ch1" name="str[2]" value="1">opt2 <input type="checkbox" class="ch1" name="str[3]" value="1">opt3 <input type="checkbox" class="ch2" name="checkall" onclick="checkAll_(ch2)">all <input type="checkbox" class="ch2" name="pos[1]" value="1">opt1 <input type="checkbox" class="ch2" name="pos[2]" value="1">opt2 <input type="checkbox" class="ch2" name="pos[3]" value="1">opt3
<input type="submit" value="Submit"> </form>
viete mi poradit ako by mal vyzerat javascript, ktory by bol schopny zaskrtavat checkboxy podla triedy? vsetky checkboxy v ramci formu som riesil takto: Kód: function checkAll (filter) { var xy = document.getElementById('filter'); if(checked == false){ checked = true } else{ checked = false } for(var i = 0; i < xy.elements.length; i++){ xy.elements[i].checked = checked; } }
idealne by bolo mat triedu ako parameter funkcie, ale dalej...
vdaka vopred
_________________ PC: mobo: Asus PRIME Z490-P cpu: i7 10700F ram: CL16 HyperX 2x8GB DDR4 3200MHz CL16 FURY gpu: MSI R7 250 1GD5 OC ssd: Samsung EVO 850 120GB + EVO 860 250GB psu: EVGA 500B chassis: Fractal CORE 3500W lcd: Samsung U28E590D <3: mobo: DFI LanParty UT P45 t2rs; cpu: Core2Extreme QX6850; ram:OCZ 4x1GB 1150Mhz PC9200 CL5; gpu: asus 9800gx2 hdd: Samsung F3 500GB; psu: TTTP-1,5kW; chassis: Fractal Define r2 lcd: Samsung SyncMaster 2343NW @2048x1152 tire slayer: RS6 4G |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 03.07.2011 20:18 | |
|
V tom cykle pouzi podmienku, ktora bude kontrolovat xy.elements[i].className.
Len tak mimochodom, na zaciatku by si mohol pouzit
Kód: var xy = document.getElementById('filter').getElementsByTagName('input'); a potom by si mohol vsade pracovat s xy miesto xy.elements. Takisto zapis Kód: if(checked == false){ checked = true } else{ checked = false } sa da podstatne zjednodusit: Kód: checked = !checked;
|
|
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| formatovanie checkboxov v HTML, XHTML, XML, CSS | 7 | 392 | 10.04.2010 19:44 rooobertek | | Z dvoch checkboxov oznac len jeden v HTML, XHTML, XML, CSS | 4 | 399 | 02.11.2011 17:41 elo | | kniha vo forme audio textu v Krčma | 7 | 1201 | 01.10.2008 16:13 Palec | | Uloženie obrázku v takejto forme... v Sieťové a internetové programy | 5 | 607 | 04.12.2011 14:21 Ďuri | | ako updatnut data v databaze pomocou checkboxov v PHP, ASP | 4 | 349 | 26.10.2013 1:27 Ďuri | | show/hide na vsetky polozky vo forme v JavaScript, VBScript, Ajax | 0 | 417 | 09.05.2010 18:12 metalface | | P: Spionazna kamerka vo forme privesku na kluce / dialk. ovl v Predám | 0 | 386 | 09.01.2011 18:23 juro123 | | mozme LOCK ... nie a nie ho rozchodit v Intel čipové sady | 14 | 1406 | 17.02.2006 17:27 Jarko | | Nie a nie sa pripojiť. v Ostatné | 6 | 542 | 15.07.2015 17:42 Tonin | | update viacerych stlpcov v Databázy | 2 | 652 | 01.09.2008 22:19 m4r14n | | Nacitanie viacerych suborov v PHP, ASP | 2 | 406 | 04.06.2007 14:07 geoge046 | | Bootovanie viacerych OS v Operačné systémy Microsoft | 3 | 579 | 10.05.2009 14:43 prandof | | Pripojenie viacerých monitorov v Notebooky a netbooky | 6 | 512 | 05.05.2023 10:24 Sanada | | jquery toggle viacerych divov v JavaScript, VBScript, Ajax | 2 | 654 | 20.12.2010 22:29 jablko05 | | Odosielanie viacerych suborov naraz v PHP, ASP | 3 | 522 | 23.04.2008 17:33 Tominator | | Spustenie viacerých .exe súčasne v Assembler, C, C++, Pascal, Java | 2 | 528 | 01.11.2011 20:03 Peet51 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|