如何在javascript中找到净工资的价值?

如何在javascript中找到净工资的价值?,javascript,html,css,Javascript,Html,Css,[在此处输入图像描述][1] [1] :图像中的变量ns出现问题,并且没有给出所需的结果。请建议正确的写入方法。您发布的代码图像有一些问题: y未检查是否为数字(输入允许字符串!) 我看不到处理输入的代码(比如IDa的输入) 因此,您的代码逻辑似乎可以正常工作,但有些小问题需要解决 const salaryInput=document.getElementById(“a”) salaryInput.addEventListener('input',函数(e){ 变量x,y; x=docum

[在此处输入图像描述][1]


[1] :图像中的变量ns出现问题,并且没有给出所需的结果。请建议正确的写入方法。

您发布的代码图像有一些问题:

  • y未检查是否为数字(输入允许字符串!)

  • 我看不到处理输入的代码(比如IDa的输入)

因此,您的代码逻辑似乎可以正常工作,但有些小问题需要解决

const salaryInput=document.getElementById(“a”)
salaryInput.addEventListener('input',函数(e){
变量x,y;
x=document.getElementById(“n”)值;
//检查y是否为数字-如果不是,则将其视为0
y=isNaN(document.getElementById(“a”).value)?0:数字(document.getElementById(“a”).value);
var TA=0.20*y;
var DA=0.15*y;
var HRA=0.50*y;
var PF=0.20*y;
变量NS=y+TA+DA+HRA+PF
//使用toFixed()舍入值
document.getElementById(“T”).value=TA.toFixed(2)
document.getElementById(“D”).value=DA.toFixed(2)
document.getElementById(“H”).value=HRA.toFixed(2)
document.getElementById(“P”).value=PF.toFixed(2)
document.getElementById(“NE”).value=NS.toFixed(2)
})
名称:
基本工资:

TA:
DA:
HRA:
PF:

NS:
StackOverflow中不允许仅在外部资源中可用的代码。请在问题本身中发布相关代码片段。请记住,如果使用浮点数,Javascript计算将给出奇怪的结果。在代码行上查看变量的值是一种很好的做法。例如,这不会导致“1”<代码>VarX=(1.1+2.2)/3.3;警报(x)