Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как получить значение input зная name формы? (https://javascript.ru/forum/misc/79974-kak-poluchit-znachenie-input-znaya-name-formy.html)

Wimko 12.04.2020 18:15

Как получить значение 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;

рони 12.04.2020 18:18

Wimko,
:-?
alert(el.value);


Часовой пояс GMT +3, время: 04:42.