Получить элемент из формы
Здравствуйте.
Помогите получить элемент 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, время: 00:16. |