用户输入数字时的 Javascript 计算器
我是 Javascript 新手,但我正在尝试在我的网站上实现一些功能,用户可以在其中输入数量,并且小计会在他们输入时动态更新。 例如:如果每件物品的价格为 10 美元,并且用户在文本字段中键入 5,我希望它在文本框旁边显示 50 美元。非常简单的乘法,但我不知道如何用 Javascript 来做。我认为 onKeyPress 不知何故?谢谢!
I'm a noob at Javascript, but I'm trying to implement something on my website where users can type a quantity, and the subtotal updates dynamically as they type.
For example: if items are 10 dollars each, and a user types 5 in the text field I would like it to show $50 next to the text box. Pretty simple multiplication, but I don't know how to do it with Javascript. I think onKeyPress somehow? Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
假设以下 HTML:
JavaScript:
这是一个工作示例。
Assuming the following HTML:
JavaScript:
Here's a working example.
您应该处理“onkeyup”和“onpaste”事件,以确保通过键盘和剪贴板粘贴事件捕获更改。
同样,当您想要显示结果时,请使用
getElementById
和元素的innerHTML
属性来设置元素的内容。You should handle 'onkeyup' and 'onpaste' events to ensure you capture changes by keyboard and via clipboard paste events.
Similarly, use
getElementById
and the element'sinnerHTML
attribute to set the contents of an element when you want to show the result.