Autor Zpráva
Fugi
Profil *
Zdravím,

mám problém při vypočítávání slevy, kterou mám vyplněnou v atributu "data-slevy", po zvolení daného input radio se mi span vyplní pouze "NaN":

<input type="radio" id="sleva-1" data-sleva2="10" name="sleva" value="1" /> 10%
<input type="radio" id="sleva-2" data-sleva2="20" name="sleva" value="2" /> 20%

$(document).ready(function() {
    $('input[type=radio][name=sleva]').change(function() {
       var sleva = parseFloat($(this).find("radio:checked").data("sleva2")); 
       $('span.sleva-castka').text(<?=$k['cena'];?>/sleva);

    });
});

Netušíte kde by mohl být problém?

Díky za pomoc
Kcko
Profil
Zvýrazněná část je špatně.

 var sleva = parseFloat($(this).find("radio:checked").data("sleva2"));

=>

var sleva = parseFloat($(this).data("sleva2"));

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: