Показать сообщение отдельно
  #1 (permalink)  
Старый 02.06.2019, 13:59
Интересующийся
Отправить личное сообщение для Vladiiimir Посмотреть профиль Найти все сообщения от Vladiiimir
 
Регистрация: 18.05.2019
Сообщений: 19

Не устанавливается свойство value у текстового поля form
Здравствуйте!

Подскажите пожалуйста почему когда в функции 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;
    });
Ответить с цитированием