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' чтобы с любой формы отправлять запросы?
  • Вопрос задан
  • 161 просмотр
Решения вопроса 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
Что здесь вообще происходит? Не надо так делать.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы