javascript - 实时更新Javascript计算器答案

标签 javascript onclick calculator

有没有办法让 JavaScript 计算器在用户键入时计算答案,而不必像本示例中那样按“计算”按钮?

<form  name="form" id="form">
<input type="Text" name="weight" size="4"> Weight (in Kilos)  
<input type="Text" name="height" size="4"> Height (in Centimeters)<br>
<input type="Text" name="BodyMassIndex" id="BodyMassIndex" size="4"> BMI     
<input type="button" style="font-size: 8pt" value="Calculate" onClick="calculateBMI()" name="button">
</form>

使用 onblur 是一种改进,但您仍然需要单击文本框来模糊输入才能获得答案。就像我说的,我希望答案能够实时更新。有什么建议么?谢谢!

最佳答案

如果用户正在键入,您可以使用 keyup 事件。所以基本上,每次用户键入一个键时,您的事件处理程序都会触发并可以更新 View /显示。

关于javascript - 实时更新Javascript计算器答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8161890/

相关文章:

iFrame 文档中的 Javascript - 如何获取浏览器地址栏位置?

java - 在回收者 View 中设置 Intent ,OnCreate 以转到特定列表(行)的另一个特定 Activity

javascript - 如果输入 val = NaN 则发出警报?

c - 在 C 中读取计算器的字符串输入

javascript - html 按钮和 javascript 代码

javascript - jQuery 实现的计算器

javascript - 模块构建失败: SyntaxError: Unexpected token (11:16)

javascript - 使用 css 和 javascript 隐藏 div

javascript - 如何在JavaScript中选择点击输入框上的文本?

javascript - 如何为 React 游戏获取 cpu v cpu 函数