У меня есть два поля, в которых второе поле имеет значение и любое значение, введенное в первом поле, добавляется ко второму значению. Теперь, когда он добавлен, и номер, введенный в первом поле, удаляется (стирается с обратным пространством), значение второго поля не возвращается к его исходному значению. Как мне это сделать? Кроме того, я не возражаю лучший способ приблизиться к onkeyup
в этой ситуацииВозврат поля javascript к значению по умолчанию после onkeyup
Html:
First: <input type="text" id="vala" onkeyup="sum();" />
Second: <input type="text" id="valb" value="12" />
JS:
function sum() {
var first = document.getElementById('vala').value;
var second = document.getElementById('valb').value;
var result = parseInt(first) + parseInt(second);
if (!isNaN(result)) {
document.getElementById('valb').value = result;
}
}
Работа скрипку представление: http://jsfiddle.net/wcvqby2g/
Мне нравится этот ответ, я не думал об использовании 'defaultValue'. Хороший, чистый и простой! –
Мне нравится этот ответ. Очень чистый, как сказал @HowardRenollet – ollaollu