Задать вопрос
mbxngtgo
@mbxngtgo
веб программист

Как заменить id на class в post запросах?

Есть следующий код

<script type='text/javascript'>
            function sub(action){           
                if (action == 1)
                    window.document.getElementById('page').value = "Удалить";
                else
                    window.document.getElementById('page').value = "Сохранить";
 
                window.document.getElementById('form').submit();            
            }
        </script>


А вот форма отправки

<form id="form1" class="form" action="" method="POST" >
	<input  name="url"  value="" type="text">
	<input  type="text" name="nomer"  value="" >
 <input type='hidden' name="page" value='1' id='page'/>
   <input type="submit"  value="удалить" onclick="sub(1)"/>
   <input type="submit"  value="сохранить" onclick="sub(3)"/></form>
	  

<form id="form2" class="form" action="" method="POST" >
	<input  name="url"  value="" type="text">
	<input  type="text" name="nomer"  value="" >
 <input type='hidden' name="page" value='1' id='page'/>
   <input type="submit"  value="удалить" onclick="sub(1)"/>
   <input type="submit"  value="сохранить" onclick="sub(3)"/></form>


С одной формой данные отправляются а со второй уже нет.

Как заменить id='page' на class='page' чтобы с любой формы отправлять запросы?
  • Вопрос задан
  • 164 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
KorniloFF
@KorniloFF
Работаю по font-end / JS
UPD


https://codepen.io/KorniloFF/pen/dabLEp

UPD-2
Азат Киберов, или вот Вам уже оптимизированный вариант для отправки любого числа форм. Единственное условие работы - у каждой формы должен быть уникальный id.
https://codepen.io/KorniloFF/pen/RvPOpd
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
tsepen
@tsepen
Frontend developer
Что здесь вообще происходит? Не надо так делать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽