Получить элемент из формы
Здравствуйте.
Помогите получить элемент strok из формы из той строки, в которой была нажата кнопка <button>. Код здесь http://moyka-pro.ru/tz_file2.php Я пытался сделать так const podpap = but.parentElement.getElementsByName('strok'); |
Цитата:
|
Цитата:
<table> <tr> <td> <input type='text' name='strok' value='Test' /> <button>Ok</button> </td> </tr> </table> <script> document.querySelector('button').addEventListener('click',(e) => { let val = e.target.parentNode.querySelector('[name="strok"]').value alert(val) }) </script> |
Цитата:
так? Тоже не работает |
Получить элемент из формы
Из этой формы мы уже получаем файл. Нужно еще получить 1 параметр. Можете заглянуть по ссылке? http://moyka-pro.ru/tz_file2.php
|
Цитата:
but.parentElement.getElementsByName('strok')[0].value |
Цитата:
getElementsByName s - множественное число. Т.е возвращается массив (псевдомассив), даже если элемент один const podpap = but.parentElement.getElementsByName('strok')[0].value |
У вас какая то странная форма.
Есть много полей ввода файлов. Для каждого поля есть кнопка пересылки именно этого файла. И есть общая кнопка submit, для всей формы. Но ведь при нажатии этой кнопки, все файлы снова начнут посылаться. Зачем тогда поля выбора файлов и кнопки пересылки именно этого файла включать в общую форму? |
Цитата:
|
Цитата:
Uncaught TypeError: but.parentElement.getElementsByName is not a function at HTMLButtonElement.<anonymous> |
Часовой пояс GMT +3, время: 11:55. |