我的腳本應計算表中的值,但它不能代替'%'字符並顯示'未定義'。我試過一些解決方案,但沒有運氣。jQuery計數百分比 - 顯示「未定義」
我做了一個小提琴:fiddle
$('table .ilosc, table .cena_netto .stawka_vat').on('keyup paste change', function() {
$('table tr').each(function() {
var ilosc = $(this).find('input.ilosc').val();
var cena_netto = $(this).find('input.cena_netto').val();
var wartosc_netto = (ilosc * cena_netto);
$(this).find('input.wartosc_netto').val(wartosc_netto);
var stawka_vat = $(this).find('input.stawka_vat').val().replace('%', '');
var kwota_vat = (wartosc_netto * (stawka_vat/100));
$(this).find('input.kwota_vat').val(kwota_vat);
var wartosc_brutto = (wartosc_netto + kwota_vat);
$(this).find('input.wartosc_brutto').val(wartosc_brutto);
}); //END .each
return false;
}); // END change
它正常工作,直到行:$(this).find('input.wartosc_netto').val(wartosc_netto);
您確定這個值是一個INT嗎? –
這不是,可能我需要parseInt它,但它顯示「undefined」後「替換」。但我不知道爲什麼... – joryl
先將ilosc和cena_netto設置爲INT,然後再進行計算。你不能有一個公式不INT值 –