NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Jak napsat selector pro výběr jednoho z řádků tabulky

V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Ondřej Pech
Člen
Avatar
Ondřej Pech:20.2.2018 15:26

Ahoj, zkouším si jQuery moc toho ještě neumím. Napsal jsem si něco takového:

var licence_row = 0;

    $(document).ready(function () {
        renderLicence(licence_row);
        licence_row++;

        $("#addLicence").click(function(){
            renderLicence(licence_row);
            licence_row++;
        });
        $("#period").change(function () {
            $("#totalPrice").text($(this).val() * $("#price").text() + " Kč");
        });

    });

Na stránce mám tlačítko, které umí přidat řádek tabulky s další licencí
a pak mám funkci která mi počítá celkovou cenu na základně ceny za měsíc a počtu měsíců

Pokud mám jeden řádek tak mi výpočet logicky funguje správně. Jakmile přidám další tak se mi objeví víc idček a fungovat přestane.

Zajímalo by mě řešení té funkce co dělá ten součet v případě že můžu mít X řádků a pro každý chci cenu dopočítávat zvlášť. Díky za rady.

pozn. funkce renderLicence() vypisuje HTMLkód toho řádku tabulky

 
Odpovědět
20.2.2018 15:26
Avatar
Šimon Rataj
Člen
Avatar
Šimon Rataj:4.3.2018 10:37

Ukaž kód té funkce renderLicence, jestli ti generuje řádky se stejným id, je to špatně, id má být jedinečné. Jestli ne, zkus funkci .each(http://api.jquery.com/each/).

Editováno 4.3.2018 10:39
 
Nahoru Odpovědět
4.3.2018 10:37
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.