Я работаю с типом номера HTML 5 и пытаюсь вычислить разницу между исходным номером и номером при изменении. У меня есть куча внутренних полей чисел, которые добавляют в поле основного номера. Это для страницы оценки экзамена. Поэтому у меня есть числовые значения для каждого вопроса, а затем мастер-экзамен в целом. Напр. У меня есть 4 поля чисел с потенциальными значениями от 0 до 2 для 4 разных вопросов, и тогда мастер будет, однако, много из 8 пунктов. Поскольку любое количество вопросов может быть или не быть на текущей странице в то время, я хотел бы обновить своего хозяина, просто отправив ему измененное значение. Например, если я изменяю значение от 0/2 до 2/2, я бы хотел отправить ему +2 мастеру и обновить его. Возможно ли взять из прослушивателя событий изменений исходное значение и новое значение?Получение измененного значения номера типа ввода
-1
A
ответ
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
};
+0
блестящий, спасибо, сэр – discodane
+0
Вы вполне приветствуетесь :) – brianvaughn
Нет, вы должны, вероятно, просто пересчитывать общее каждый раз, когда входной сигнал изменяется. – jlowcs
Ваш вопрос не очень читабельен, попробуйте параграф и четко перечислите вопросы в пуле. –
Это было легко и просто ответить ниже. В конце контекста явно возникает вопрос. Итак, темпераментный здесь – discodane