Здравствуйте!
Подскажите пожалуйста почему когда в функции JS пытаюсь присвоить значение текстовому полю формы значение, мне выдаёт исключение:
administration:254 Uncaught TypeError: Cannot set property 'value' of undefined
at HTMLTableElement.<anonymous> (administration:254)
Вот код этой формы:
<div>
<form name="form" method="GET" action="/fast-water/water/administration">
<input type="text" name="latitude"/>
<input type="text" name="longitude"/>
<input type="text" name="post"/>
<button tybe="submit">Загрузить</button>
</form>
</div>
Код JS функции:
document.querySelector('table.tablePost').addEventListener("click", e => {
var tr = e.target.closest("tbody > tr");
if (!tr) return;
var position = tr.querySelector("td.geo").textContent;
position = position.split(/\s+/).map(Number);
var post = tr.querySelector("td.post").textContent;
document.form.latitude.value=position[0]; [B][U]//Здесь ошибка[/U][/B]
document.form.longitude.value = position[1];
document.form.post.value = post;
});