【发布时间】:2023-03-26 18:18:02
【问题描述】:
我创建了一个初始版本,但是您必须为每个输出键入单独的输入。我希望能够只输入一个输入框,然后计算所有其他输出。我该怎么做?
这是我目前拥有的代码,我对此非常陌生:)
<form onsubmit="return false" oninput="o.value = (a.valueAsNumber /0.7).toFixed(0)" <br>
NHS <input name="a" id="a" type="number" step="any" placeholder="NHS" <br> TO <input name="o" id="o" type="number" for="a" placeholder="RETAIL"></output> Retail
</form>
<form onsubmit="return false" oninput="o.value = (a.valueAsNumber *1).toFixed(0)" <br>
NHS <input name="a" id="a" type="number" step="any" placeholder="NHS" <br> TO <input name="o" id="o" type="number" for="a" placeholder="Schools & CDC's"></output> Schools & CDC's
</form>
<form onsubmit="return false" oninput="o.value = (a.valueAsNumber / 0.7 -(a.valueAsNumber / 0.7 / 100*40)).toFixed(0)" <br>
NHS <input name="a" id="a" type="number" step="any" placeholder="NHS" <br> TO <input name="o" id="o" type="number" for="a" placeholder="Trade - Band A" Math.round></output> Trade - Band A
</form>
<form onsubmit="return false" oninput="o.value = (a.valueAsNumber *1).toFixed(0)" <br>
NHS <input name="a" id="a" type="number" step="any" placeholder="NHS" <br> TO <input name="o" id="o" type="number" for="a" placeholder="Trade - Band B"></output> Trade - Band B
</form>
<form onsubmit="return false" oninput="o.value = (a.valueAsNumber / 0.7 -(a.valueAsNumber / 0.7 / 100*20)).toFixed(0)" <br>
NHS <input name="a" id="a" type="number" step="any" placeholder="NHS" <br> TO <input name="o" id="o" type="number" for="a" placeholder="Trade - Band C" Math.round></output> Trade - Band C
</form>
<form onsubmit="return false" oninput="o.value = (a.valueAsNumber / 0.7 -(a.valueAsNumber / 0.7 / 100*10)).toFixed(0)" <br>
NHS <input name="a" id="a" type="number" step="any" placeholder="NHS" <br> TO <input name="o" id="o" type="number" for="a" placeholder="Trade - Band D" Math.round></output> Trade - Band D
</form>
【问题讨论】:
-
给定的代码有什么不工作的地方吗?
-
不,我很确定代码可以工作——我只是不想单独为 6 个不同的输出输入输入,如果这有意义的话。
-
您尝试过什么来避免这种情况?你被困在哪里了?
-
我希望只有一个输入框可以更改所有输出 - 我将其创建为一个 html 计算器,来自我已经从 excel 制作的计算器
标签: html input output calculator