Javascript 将一个输入字段设为90%,自动显示另一个输入字段

Javascript 将一个输入字段设为90%,自动显示另一个输入字段,javascript,html,jquery,Javascript,Html,Jquery,我有两个输入值,两个值应该等于100%,一个输入包含90%,另一个包含10%,该值应该根据任何字段中的输入变化自动计算 函数校验值类型{ var no=0; 风险值百分比=0; var otherPercent=0; 如果类型=='ninetyPercent'{ 否=document.getElementById'ninetyPercent'。值; 百分比=0/90; otherPercent=parseFloatpercent.toFixed2-parseIntno document.get

我有两个输入值,两个值应该等于100%,一个输入包含90%,另一个包含10%,该值应该根据任何字段中的输入变化自动计算

函数校验值类型{ var no=0; 风险值百分比=0; var otherPercent=0; 如果类型=='ninetyPercent'{ 否=document.getElementById'ninetyPercent'。值; 百分比=0/90; otherPercent=parseFloatpercent.toFixed2-parseIntno document.getElementById'tenPercent'。值=其他百分比; }否则{ 否=document.getElementById'tenPercent'。值; 百分之十=10; otherPercent=parseFloatpercent.toFixed2+parseIntno; document.getElementById'ninetyPercent'。值=其他百分比; } } 输入应该考虑为90%。 输入应该考虑为10%。 这是我的方法:

const inputs=document.queryselectoral'foo input'; 函数getOtherInputchangedInput{ 返回[…输入].findinput=>input!==changedInput; } foo.addEventListener'input',事件=>{ const changedInput=event.target; 常量定义值=NumberchangedInput.value; 常量定义百分比=NumberchangedInput.dataset.percentage; const derivedInput=getOtherInputchangedInput; const derivedPercentage=numberDrivedInput.dataset.percentage; 常量派生值=定义值/定义百分比*派生百分比; derivedInput.value=derivedValue; }; bar.addEventListener'click',=>{ 设firstPercentage=NaN; 而不是第一个百分比{ firstPercentage=parseIntprompt“输入第一个输入的百分比,小于100,大于0,整数:”; } 输入[0]。dataset.percentage=firstPercentage; 输入[1].dataset.percentage=100-firstPercentage; } 输入应该考虑为90%。 输入应该考虑为10%。
改变比率是这些百分比还是仅仅是数字?我理解90%和10%部分,但是900和100又有什么关系呢?900应该被认为是90%,而另一个可能是100,这是我的总的想法,你只是想做这样的事情吗?bassxzero几乎是正确的,但是这个想法是,如果你在第一位输入100000 10万,那么10万应该被认为是90%,另外10%应该是10000或9万。。不确定xD是否应在第二个输入中自动输入字段。。同样地,如果我们先输入第二个输入,则应将其视为10%,其他90%应显示在第一个输入字段中。您是否检查了我的答案?如果你有任何问题,请随意评论答案。是的,它是正确的。。谢谢