Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.10.2020, 07:11
Профессор
Отправить личное сообщение для _marisha Посмотреть профиль Найти все сообщения от _marisha
 
Регистрация: 18.05.2018
Сообщений: 170

Получение action формы с method="Get"
Доброго времени суток!
Подскажите, пожалуйста, каким образом можно получить action у form, в котором method="Get"?
Пример формы:
<form action="https://securepayments.sberbank.ru/payment/merchants/sbersafe_cardholder/payment_ru.html?mdOrder=11111111" method="GET">
<input type="hidden" name="mdOrder" value="11111111">
<div class="d-flex align-items-center justify-content-start">
<input class="btn btn-lg btn-success pl-4 pr-4" style="border-radius: 32px;" name="registerOrder" value="Оплатить" type="submit">
<p>Вы будете перенаправленны на страницу оплаты</p>
</div>
</form>
Ответить с цитированием
  #2 (permalink)  
Старый 16.10.2020, 07:15
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Что-то не очень понятна суть вопроса, ибо без разницы что в методе у формы прописано. Получить когда? А вообще:

document.querySelector('form').action


в вашем случае.
Ответить с цитированием
  #3 (permalink)  
Старый 16.10.2020, 07:19
Профессор
Отправить личное сообщение для _marisha Посмотреть профиль Найти все сообщения от _marisha
 
Регистрация: 18.05.2018
Сообщений: 170

laimas, на странице есть минимум 5 форм. Необходимо получить определенную форму.
Форма от всех отличается тем, что у нее есть method="GET"
Ну или может можно получить action формы, в которой есть input c name="mdOrder" ?
Ответить с цитированием
  #4 (permalink)  
Старый 16.10.2020, 07:23
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Если несколько форм, то укажите ей нужной селектор, идентификатор, ..., если это невозможно, обратитесь к ней по индексу набора форм.
Ответить с цитированием
  #5 (permalink)  
Старый 16.10.2020, 07:25
Профессор
Отправить личное сообщение для _marisha Посмотреть профиль Найти все сообщения от _marisha
 
Регистрация: 18.05.2018
Сообщений: 170

Сообщение от laimas Посмотреть сообщение
Если несколько форм, то укажите ей нужной селектор, идентификатор, ..., если это невозможно, обратитесь к ней по индексу набора форм.
- к сожалению, нужный селектор не указать.
Подскажите, каким образом обратиться по индексу набора форм?
На странице может быть неопределенное количество форм.
Ответить с цитированием
  #6 (permalink)  
Старый 16.10.2020, 07:27
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

document.forms[index].action - где index ваша форма в коллекции.
Ответить с цитированием
  #7 (permalink)  
Старый 16.10.2020, 07:28
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от _marisha
На странице может быть неопределенное количество форм.
То есть, она может быть третьей, пятой или первой, и это не постоянно?
Ответить с цитированием
  #8 (permalink)  
Старый 16.10.2020, 07:31
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

Сообщение от _marisha
к сожалению, нужный селектор не указать.
Так можно
document.querySelector('form[method=get]')

Последний раз редактировалось voraa, 16.10.2020 в 07:33.
Ответить с цитированием
  #9 (permalink)  
Старый 16.10.2020, 07:35
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от _marisha
Форма от всех отличается тем, что у нее есть method="GET"
А я это пропустил. )
Ответить с цитированием
  #10 (permalink)  
Старый 16.10.2020, 07:37
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

Сообщение от _marisha
Ну или может можно получить action формы, в которой есть input c name="mdOrder"
И так можно
document.querySelector('form input[name=mdOrder]').closest('form')
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как запретить переход на страницу обработчика формы в action EvilDoom AJAX и COMET 8 08.09.2014 12:05
Подставить ссылку в action формы denisromanenko jQuery 4 20.12.2012 08:34
Получение данных из формы Asteroth Элементы интерфейса 1 09.03.2012 17:11
Обработчик формы и атрибут action. -majestic- Общие вопросы Javascript 5 12.11.2011 18:44
Изменение аттрибута action формы firefox svas jQuery 3 27.05.2010 06:56