Есть ли способ запустить функцию javascript при отправке без onsubmit()

StackOverflow https://stackoverflow.com/questions/593141

  •  09-09-2019
  •  | 
  •  

Вопрос

Я хочу написать функцию javascript, которая будет срабатывать, когда пользователь отправляет форму, однако у меня нет доступа к редактированию кнопки отправки, чтобы я мог добавить функцию onsubmit.Я могу добавить <script> тег, так что если я смогу обнаружить отправку, то смогу выполнить свой код.Кто-нибудь знает, как это сделать?

Это было полезно?

Решение

Вы можете найти кнопку отправки через DOM (getElementByID() или document.formname приходит на ум), а затем установите кнопку отправки onsubmit значение для функции по вашему выбору.

Другие советы

однако у меня нет программного доступа к кнопке отправки, чтобы я мог добавить функцию onsubmit

Как это возможно?Если вы выполняете JavaScript на странице, у вас есть доступ ко всему DOM.

Вы можете использовать attachEvent или addEventListener для прикрепления события к объекту DOM.

например ,элемент = document.getElementById('submitButtonId');элемент.addEventListener('click',doSomething,false);

в то время как "doSomething" - это имя функции.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top