Задать вопрос
@pcdesign

Как можно выяснить, что на форме есть onSubmit?

<form name ="myform" method="POST" action="dosomething.php" onSubmit="document.getElementById('submit').disabled=true;"> 
     <input type="submit" name="submit" value="Submit" id="submit"> 
</form>

<form name ="myform2" method="POST"> 
     <input type="submit" name="submit" value="Submit2" id="submit2"> 
</form>


Вот, например, две формы. Как скриптом с помощью js выяснить, что на name ="myform" висит обработчик при нажатии на submit, а на форме name ="myform2" никаких биндов нету?
  • Вопрос задан
  • 49 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
Lendwye
@Lendwye
https://ru.stackoverflow.com/questions/874882/%D0%...
window.getEventListeners(button);
Ответ написан
Комментировать
Enokin
@Enokin
Full-stack разработчик
let form1 = document.querySelector('form[name="myform"]');
let form2 = document.querySelector('form[name="myform2"]');

if (form1.onsubmit) {
  console.log("Существует обработчик события onsubmit, прикрепленный к form1.");
} else {
  console.log("Не существует обработчик события onsubmit, прикрепленный к form1.");
}

if (form2.onsubmit) {
  console.log("Существует обработчик события onsubmit, прикрепленный к form2.");
} else {
  console.log("Не существует обработчик события onsubmit, прикрепленный к form2.");
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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