获取输入类型编号的更改值

时间:2015-03-13 17:24:56

标签: javascript html html-input

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

1 个答案:

答案 0 :(得分: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
};