Я не понимаю, почему вы бы очистили свойство value
, а затем сразу добавили больше текста, используя +=
, вы могли бы достичь того же, просто установив для свойства value значение this.value
за один раз.
Кроме того, вы нацеливаетесь на элемент 'hours_text' двумя различными способами:
document.getElementById('hours_text')
и
document.forms['time_form'].elements['hours_text']
Было бы немного чище присвоить переменную следующим образом:
var hours_text = document.getElementById('hours_text');
hours_text.value = this.value;