Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Получение action формы с method="Get" (https://javascript.ru/forum/misc/81185-poluchenie-action-formy-s-method%3D-get.html)

_marisha 16.10.2020 07:37

Цитата:

Сообщение от laimas (Сообщение 529827)
То есть, она может быть третьей, пятой или первой, и это не постоянно?

- на данный момент форма четвертая. После обновления страницы порядок формы не меняется.
Делаю так:
let payment = document.forms[3].action;

Если в консоли разработчика написать document.forms[3].action, то результат формы выводится. А если в коде прописать:

let payment = document.forms[3].action;
console.log(payment);

тогда в консоли ошибка "Uncaught TypeError: Cannot read property 'action' of undefined"

laimas 16.10.2020 07:40

_marisha,
voraa, же написал как, у вас метод отправки уникален, просто получайте по нему как селектору. А я этот пост пропустил, не прочитал, отвечая.

voraa 16.10.2020 07:42

Цитата:

Сообщение от _marisha
А если в коде прописать:

А где код находится (в начале страницы или в конце), когда начинает работать (после загрузки всей страницы)?

_marisha 16.10.2020 07:56

Цитата:

Сообщение от voraa (Сообщение 529833)
А где код находится (в начале страницы или в конце), когда начинает работать (после загрузки всей страницы)?

- скрипт размещен в конце страницы (в конце шаблона), непосредственно после формирования формы.
Значение action формы удалось подучить таким образом:
let pay = document.querySelector('form[method=get]').action;


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