Pomnożenie zmiennej w JS

0

Cześć, czy jest ktoś w stanie mi pomóc z mnożeniem w JS JQuery zmiennej? Chodzi o taki przycisk, który zmienia netto na brutto i pokazuje w JavaScript bez przeładowania strony. Kod wygląda tak:

$(".netto-brutto input").on("change", function(){

    if($(this).is(':checked')){
        $(".cena_roczna").show();
        $(".cena_miesieczna").hide();
    }else{
        $(".cena_roczna").hide();
        $(".cena_miesieczna").show();
    }

Chodzi o to, żeby pomnożyć cena_roczna oraz cena_miesięczna x 1,23, bo zmienne to ceny netto.
Po wielu próbach niestety cały czas wykrzacza mi się strona.
Z góry dzięki za pomoc :) Pozdrawiam

2

Opisz w jaki sposób się wykrzacza:

0

Pokaż, co masz, w jaki sposób próbujesz pomnożyć. Bo piszesz o mnożeniu, a dajesz kod, w którym nie ma nawet tego mnożenia.

Po wielu próbach niestety cały czas wykrzacza mi się strona.

Jeśli ci się wykrzacza strona, to z innego powodu niż mnożenie.

Jeśli jednak przez wykrzaczanie masz na myśli, że nie liczy poprawnie, to upewnij się, czy konwertujesz tekst z elementów HTML na liczby.

0

W sensie chciałbym pomnożyć właśnie zmienną cena_roczna oraz cena_miesieczna razy 1,23 , ale wstawiając *1.23 w różne miejsca tego kodu, strona nie chce się ładować, albo wcale nie działa. Pytanie gdzie wstawić to mnożenie w kodzie?

3

Pewnie próbujesz mnożyć elementy dom, co jest bez sensu. Wyciągnij sobie zawartość, skonwertuj do liczby i dopiero przemnóż.

$(".cena_roczna").text(parseInt($(".cena_roczna").text()) * 1.23)

(Chociaż lepiej by to było zrobić tam, gdzie wstawiasz cenę roczną i miesięczną, ale opieram się o to, co wiem)

1 użytkowników online, w tym zalogowanych: 0, gości: 1