У меня есть c # код в asp. net представлении: (Это создает ввод времени для меня с описанным классом)
Представление:
<td id="td01">@Html.TextBoxFor(m => m.Model1[nr_rows].Rozpoczecie, new { @class = "start", @type = "time" })</td>
<td id="td01">@Html.TextBoxFor(m => m.Model1[nr_rows].Zakonczenie, new { @class = "end", @type = "time" })</td>
<td id="td01">@Html.TextBoxFor(m => m.Model1[nr_rows].OdbiorGodzin, new { @class = "gethours", @type = "time" })</td>
<td id="td01">@Html.TextBoxFor(m => m.Model1[nr_rows].DniOdpracowania, new { @class = "additional_free",@type = "time", @readonly = true })</td>
<td id="td01">@Html.TextBoxFor(m => m.Model1[nr_rows].SaldoNadgodzin, new { @class = "overtime", @type = "time", @readonly = true })</td>
И у меня есть код, который выполняет различные вычисления для меня:
JavaScript
table.addEventListener('change', function (e) {
const classList = e.target.classList;
if (classList.contains('start') || classList.contains('end') || classList.contains('gethours')) {
//retrieve the associated inputs
const tr = e.target.parentNode.parentNode;
const [additional_free, overtime] = [...tr.querySelectorAll('.additional_free,.overtime')];
additional_free.value = overtime.value <<<<<<<<<< this
}
});
Хотя все работает, я получаю такой неизвестный для меня ошибка:
VM49: 85 Uncaught TypeError: Невозможно прочитать свойство 'значение' из неопределенного в HTMLTableElement. (: 85: 42)
Я добавлю, что данные в начале считываются из базы данных и устанавливаются в качестве начальных значений в этой таблице
Кто-нибудь знает, что происходит на