Autor Zpráva
FesanCZ
Profil
Dobrý den, potřeboval bych udělat checkAll funkci, které spustí "trigger" a zároveň, když si sám kliknu např. na dva checkboxy tak je to vynechá a označí ostatní, ale chtěl bych to bez jQuery. Díky předem za rady.
Tomášeek
Profil
FesanCZ:
ale chtěl bych to bez jQuery. Díky předem za rady.
Děkuješ za radu, čili máš něco, co jsi zkoušel, nefunguje to a potřebuješ s tím poradit. Ukaž tedy, co máš.

Nebo nic nemáš a jdeš sem stylem "Potřebuju udělat, udělejte za mě"?
FesanCZ
Profil
Tomášeek:
První pokus byl tohle:
let checkboxes = document.getElementsByName( 'checkbox' );
        checkboxes.forEach((checkbox:any, indexNumber:number) => {
            checkbox.checked = !checkbox.checked;
        })
A druhý:
  let checkboxes = document.getElementsByName( 'checkbox' );
        checkboxes.forEach( checkbox => {
            checkbox.click();
        } );



Tomášeek:
Ještě jsem zkoušel tohle, ale to fungovalo jen na check, ale né na uncheck:
let checkboxes = document.getElementsByName( 'checkbox' );
        checkboxes.forEach( checkbox => {
            if( !checkbox.checked ) {
                checkbox.click();
            }
        } );

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