![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 513 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam funkcję która zaznacza mi wszystkie chckboxy:
<script type="text/javascript"> <!-- <![CDATA[ function selectAll(x, ![]() if (typeof(x)=='string')x=document.getElementById(x); else { while(x=x.parentNode) { if (x.nodeName.toLowerCase()=='form')break; } } var ins=x.getElementsByTagName("input"); for(j=0;j<ins.length;j++) { if(ins[j].type.toLowerCase()=="checkbox") { ins[j].checked=b; } } } // ]]> --> </script> <script type="text/javascript"> function checkboxesAll(f, ![]() var e = document.forms[f].elements; for (var i=0;i<e.length;i++) { if (e[i].type=="checkbox") e[i].checked = b; } } </script> <input type="button" class="btn btn-success btn-xs" onclick="checkboxesAll('pozycje',true);" value="Zaznacz wszystkie" /> <input type="button" class="btn btn-info btn-xs" onclick="checkboxesAll('pozycje',false);" value="Odznacz wszystkie" /> ale mam potrzebę aby zaznaczonych zostało 20 pierwszych, nie mam zielonego pojęcia jak to rozwiązać..... Proszę o fachową pomoc. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 4 Dołączył: 30.05.2017 Ostrzeżenie: (0%) ![]() ![]() |
Wrzucaj kod w tagi.
Gdzieś przed definicją funkcji dodaj: Kod var counter = 0; ...i zamień te linijki Kod for (var i=0;i<e.length;i++) { if (e[i].type=="checkbox") e[i].checked = b; } na to: Kod counter = 0;
for (var i=0;i<e.length;i++) { if (e[i].type=="checkbox" && counter < 20) { e[i].checked = b; counter++; } } Ten post edytował Szado 16.07.2017, 13:19:16 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.06.2025 - 04:20 |