Javascript 如何从一个输入中分割值,然后进行计算
我有两个输入。 第一个输入,第二个输出 最多200个用户的用户数计算为每个用户4美元,因此,如果我键入20个用户,我在第二次输入中看到80个 从201到500的用户数是在假设前200个用户每个用户支付4美元,每个额外用户支付1美元的情况下计算的。因此,如果我输入300个用户,它的数量是200x4,然后加上100x1,总数是900 从501到1000的用户数计算为每个用户0.50美元。因此,如果我输入555个用户,它将计算200 x$4加300 x$1加55 x$0.50。总数为1127.50 超过1000名用户的所有数字均按0.25美元的费率计算Javascript 如何从一个输入中分割值,然后进行计算,javascript,jquery,html,math,calculator,Javascript,Jquery,Html,Math,Calculator,我有两个输入。 第一个输入,第二个输出 最多200个用户的用户数计算为每个用户4美元,因此,如果我键入20个用户,我在第二次输入中看到80个 从201到500的用户数是在假设前200个用户每个用户支付4美元,每个额外用户支付1美元的情况下计算的。因此,如果我输入300个用户,它的数量是200x4,然后加上100x1,总数是900 从501到1000的用户数计算为每个用户0.50美元。因此,如果我输入555个用户,它将计算200 x$4加300 x$1加55 x$0.50。总数为1127.50 超
$(文档).ready(函数(){
函数updatePrice(){
var price=parseFloat($(“#用户计数”).val();
如果(价格='201'&价格='501'&价格='1000'){
风险价值总额=价格*0.25;
}
var total=toFixed的总计(0);
$(“#用户价格”).val(总计);
}
$(document).on('change,keyup','#users count',updatePrice);
});代码>
使用者
美元/月
绑定多个事件的正确语法是在它们之间留出空间
像这样:
$(文档).ready(函数(){
函数updatePrice(){
var price=parseFloat($(“#用户计数”).val();
控制台日志(价格);
如果(价格='201'&价格='501'&价格='1000'){
风险价值总额=价格*0.25;
}
var total=toFixed的总计(0);
$(“#用户价格”).val(总计);
}
$(document).on('change keyup','#users count',updatePrice);
});代码>
使用者
美元/月
绑定多个事件的正确语法是在它们之间留出空间
像这样:
$(文档).ready(函数(){
函数updatePrice(){
var price=parseFloat($(“#用户计数”).val();
控制台日志(价格);
如果(价格='201'&价格='501'&价格='1000'){
风险价值总额=价格*0.25;
}
var total=toFixed的总计(0);
$(“#用户价格”).val(总计);
}
$(document).on('change keyup','#users count',updatePrice);
});代码>
使用者
美元/月
分别计算每个范围。此外,您需要检查末尾是否存在total,以避免用户删除输入字段中的值时出现未捕获的TypeError
$(文档).ready(函数(){
函数updatePrice(){
var price=parseFloat($(“#用户计数”).val();
var合计=0;
如果(价格='201'&价格='501'&价格='1000'){
总计=1250+(价格-1000)*0.25;
}
总计=总计?总计。toFixed(0):0;
$(“#用户价格”).val(总计);
}
$(document).on('change,keyup','#users count',updatePrice);
});代码>
使用者
美元/月
分别计算每个范围。此外,您需要检查末尾是否存在total,以避免用户删除输入字段中的值时出现未捕获的TypeError
$(文档).ready(函数(){
函数updatePrice(){
var price=parseFloat($(“#用户计数”).val();
var合计=0;
如果(价格='201'&价格='501'&价格='1000'){
总计=1250+(价格-1000)*0.25;
}
总计=总计?总计。toFixed(0):0;
$(“#用户价格”).val(总计);
}
$(document).on('change,keyup','#users count',updatePrice);
});代码>
使用者
美元/月
您可以计算每个值,如:
我还添加/更新了:
=.toFixed(2)代码>-以便您可以使用小数点。您的期望值有小数点
=添加了一个条件,如果total
不存在,请清除文本框
函数updatePrice(){
var price=parseFloat($(“#用户计数”).val();
如果(价格='201'&价格='501'&价格='1001'){
风险价值总额=(200*4)+(300*1)+(500*5)+(价格-1000)*.25);
}
var total=固定的总计(2);
if(总计)$(“#用户价格”).val(总计);
else美元(“#用户价格”).val(“”);
}
$(document).on('change,keyup','#users count',updatePrice)代码>
使用者
美元/月
您可以计算每个值,如:
我还添加/更新了:
=.toFixed(2)代码>-以便您可以使用小数点。您的期望值有小数点
=添加了一个条件,如果total
不存在,请清除文本框
函数updatePrice(){
var price=parseFloat($(“#用户计数”).val();
如果(价格='201'&价格='501'&价格='1001'){
风险价值总额=(200*4)+(300*1)+(500*5)+(价格-1000)*.25);
}
var total=固定的总计(2);
if(总计)$(“#用户价格”).val(总计);
else美元(“#用户价格”).val(“”);
}
$(document).on('change,keyup','#users count',updatePrice)代码>
使用者
美元/月
谢谢,但我需要找到正确的方法来计算topicThanks中讨论的值,但我需要找到正确的方法来计算topicThanks中讨论的值,因为这是一个伟大的想法!谢谢你这个好主意!谢谢你,埃迪!看起来很简单,但我猜不到。多谢了,汉克斯,埃迪!看起来很简单,但我猜不到。谢谢