【问题标题】:Getting the changed value of an input type number [closed]获取输入类型编号的更改值[关闭]
【发布时间】:2015-05-16 07:10:22
【问题描述】:

我正在使用 HTML 5 数字类型,并试图计算原始数字与更改后的数字之间的差异。我有一堆添加到主编号字段的内部编号字段。这是一个考试评分页面。所以我有每个问题的数值,然后是整个考试的主数值。例如。对于 4 个不同的问题,我有 4 个数字字段,所有潜在值都是 0 到 2,然后大师将是 8 分中的许多。由于当时当前页面上可能有也可能没有任何数量的问题,我想通过简单地发送一个更改的值来更新我的主人。例如,如果我将值 0/2 更改为 2/2,我希望将其发送 +2 给主服务器并从中更新。是否可以从更改事件侦听器中获取原始值和新值?

【问题讨论】:

  • 不,您可能应该在每次输入更改时重新计算总数。
  • 您的问题可读性不强,尝试分段并在项目符号中清楚地列出问题。
  • 下面的回答很简单。上下文末尾显然有一个问题。这里太喜怒无常了

标签: javascript html html-input


【解决方案1】:

您可以通过将onchange 侦听器附加到您的每个输入来做到这一点,如下所示:

anIndividualInput.onchange = function(event) {
  var input = event.target;
  var delta = input._oldValue ? input.value - input._oldValue : input.value;
  input._oldValue = input.value;
  // Call your master function with the delta
};

【讨论】:

  • 太棒了,谢谢先生
  • 不客气 :)
猜你喜欢
  • 2014-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-25
  • 2021-09-28
  • 1970-01-01
  • 2020-09-06
  • 1970-01-01
相关资源
最近更新 更多