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

Как получить значение input зная name формы?
А как теперь получить значение в определенной форме из определенного input с именем name? Я честно попытался найти но не смог, или не работал метод.
Задача в общем такая, есть динамически созданные формы на странице, и при нажатии на кнопку конкретной формы, нужно получить значение скрытого inputa внутри определенной конкретной формы, чтобы в дальнейшем отправить в обработчик, желательно через ajax.
Подскажите кто знает как решить эту задачу.

вот пример страницы

<form method="post" name="1">
        <input type="hidden" name="name" value="val1">
        <button type="submit">Ok</button>
    </form>
    <hr>
    <form method="post" name="2">
        <input type="hidden" name="name" value="val2">
        <button type="submit">Ok</button>
    </form>
    <hr>
    <form method="post" name="3">
        <input type="hidden" name="name" value="val3">
        <button type="submit">Ok</button>
    </form>
    <hr>
 
    <form method="post" name="4">
        <input type="hidden" name="name" value="val4">
        <button type="submit">Ok</button>
    </form>


Вот так получилось получить значение отправляемой конкретной формы.
function form_submit() {
        var el = this.name;
        alert(el);
}
for (let i = 0; i < document.forms.length; i++)  document.forms[i].onsubmit = form_submit;
Ответить с цитированием