onsubmit ()없이 제출시 JavaScript 함수를 해고하는 방법이 있습니까?

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

  •  09-09-2019
  •  | 
  •  

문제

사용자가 양식을 제출할 때 해고되는 JavaScript 함수를 작성하려고하지만 onsubmit 함수를 추가 할 수 있도록 제출 버튼에 대한 편집 액세스가 없습니다. 추가 할 수 있습니다 <script> 태그, 따라서 제출을 감지 할 수 있으면 코드를 실행할 수 있습니다. 누구 든지이 작업을 수행하는 방법을 알고 있습니까?

도움이 되었습니까?

해결책

DOM을 통해 제출 버튼을 찾을 수 있습니다 (getElementByID() 또는 document.formname 마음에 들고) 제출 버튼을 설정하십시오. onsubmit 선택한 기능에 대한 가치.

다른 팁

그러나 onsubmit 함수를 추가 할 수 있도록 제출 버튼에 대한 프로그래밍 방식에 액세스 할 수 없습니다.

어떻게 가능합니까? 페이지에서 JavaScript를 실행하는 경우 전체 DOM에 액세스 할 수 있습니다.

첨부 이벤트 또는 addeventListener를 사용하여 DOM 객체에 대한 이벤트를 첨부 할 수 있습니다.

예를 들어 요소 = document.getElementById ( 'downsbuttonid'); element.addeventListener ( 'Click', dosomething, false);

"dosomething"은 함수 이름입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top