【问题标题】:How to know if html input is selected如何知道是否选择了html输入
【发布时间】:2021-05-31 12:48:12
【问题描述】:

我正在尝试做一种计算器来计算一个人的体重指数。如果我输入实际值,效果会非常好(我使用 jQuery 进行微积分)。

但我想做的是,用户无需输入值,而是能够通过数字按钮编写它,因此它就像计算器一样工作。

我遇到的问题是我找不到如何知道是否选择了 html 输入。这是必要的,因为我将对两个不同的输入使用相同的“键盘”(一个输入体重,另一个输入身高)。 我在下面放了一张它是如何工作的图片。两个不同的输入使用相同的键盘。

【问题讨论】:

  • 这能回答你的问题吗? Using jQuery to test if an input has focus
  • 如果您尝试测试其中一个框,以查看用户是否选择了它,只需将值存储到更高范围的变量onclick。测试另一个元素的其他事件上的变量。
  • 等等,我很困惑你想查看input element<input type="button">

标签: javascript html jquery forms jquery-events


【解决方案1】:

问题: 我认为您通过尝试对两个输入使用相同的键盘使问题复杂化。如果您想以这种方式实现目标,您需要:

  • 为每个输入添加事件监听器('click' 事件)
  • 根据选择的输入更改键盘的行为方式(繁重的工作!)

解决方案: 为每个输入准备一个键盘。(总共两个键盘)这样,您只需:

  • 显示所选输入的键盘

您可以使用 CSS 选择器或 JavaScript 来处理显示适当的键盘。我认为这比使用“同一个键盘”要简单得多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-24
    • 2016-11-25
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多