Autor Zpráva
snake.aas
Profil *
Zdravím,
zajímalo by mě, jestli by se dalo (určitě dalo....) pomocí js udělat, že bych měl checkbox pro skupinu, a pod nim jednotlive checkboxy pro lidi. když kliknu na skupinu, tak se zaškrtnou všichni, kteří patří do oné skupiny.
napadlo mě getelementbyclass, ale to jaksi neexistuje.
něčemu jako jQuery bych se zase rad vyhnul...
pokud mate nějakou radu, budu vděčen.
peta
Profil
jakpsatweb - javascript - priklady - formulare

getelementbyclass
JS class je programove slovo, nema nic spolecne s CSS class.
CSS class -> className
getElementsByClassName
getElementsByClassname
umi tusim jenom IE, ale neni problem si napsat JS, ktery to tak provede.

Neni problem sdruzit checkboxy pres pole
name="xxx[]"
a pak udelat cyklus, ktery toto pole projde a nastavi checked.
jakpsatweb - zacatecnicke priklady - priklad na cyklus
Nox
Profil
těm inputům dej třeba podobný name, clovek1,clovek2...

a po kliknutí na ten co má zaškrtnou všechny

input=document.getElementsByTagName("input")

for(a=0;a<inputy.length;a++){
if(input[a].substr(0,6)=="clovek"){ input[a].checked=true; }
}
Leo
Profil
1, pouzijte cssQuery, je dietni a tohle umi; nebo

2, dejte vsem patricnym inputum stejny name, napr. "zatrzitko[]" takze se to na server preda jako pole, a pak pouzijte getElementByName; nebo

3, patricne inputy dejte do nejakeho divu, a na nem volejte getElementsByTagName("input")

Leo
habendorf
Profil
Leo

pouzijte cssQuery, je dietni a tohle umi

Zajímavá věcička, navíc na rozdíl od všech těch monstrózních bumbrlíčků skutečně téměř anorektická. Neznal jsem, díky za tip.
Snake.AAS
Profil *
díky za rady :-) vyzkouším

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0