当我更改输入字段时,我有这段代码可以进行一些计算:
$(":input[type='text']").keyup(function(){
var pret_achizitie = $('#price_achizitie').val();
var pret_vanzare = $('#price_vanzare').val();
var pret_transport = $('#price_transport').val();
var transport_client = $('#transport_client').val();
var profit_net = ((pret_vanzare - ((pret_achizitie*1.19) + pret_transport + (0.19 * pret_transport))) - ((pret_vanzare * 0.19/1.19) - ((pret_achizitie * 0.19)+(pret_transport * 0.19)))) - (1/100) * (pret_vanzare -(pret_vanzare * 0.19/1.19));
$('#profit').val(parseFloat(profit_net).toFixed(2));
} );
每次我更改某些内容时,#profit 输入 ID 都会返回 NaN
如果我更改
var profit_net
并仅放置 pret_vanzare - pret_achizitie
,即使我更改 pret_vanzare 或 pret_achizitie 的输入,它也能工作
我不知道
var profit_net
出了什么问题,因为有问题!
1.) 确保所有值都是有效数字(pret_achizitie、pret_vanzare、pret_transport、transport_client)。 2.) 在使用 parseFloat 的计算中。你将这个除以 0.19/1.19。我认为这是在您的代码上创建错误