입력폼(form)이 송신(submit)되었을 때 발생된다.
![]() 이벤트 속성 |
FORM.onsubmit=handler | JScript 만- |
---|---|---|
FORM.onsubmit=GetRef('handler') | VBScript 5.0- | |
인라인 HTML | <FORM onsubmit="handler"> | 모든 플랫트폼 |
명명된 스크립트 | <SCRIPT for=FORM event=onsubmit> | Explorer- |
Bubbles | 없음 |
---|---|
취소 | 가능 |
발생 원인 |
|
디폴트 작용 | form 개체의 action 애트리뷰트로 지정된 주소로 form을 송신한다. |
HTML 규격 | HTML 4.0 규격 |
![]() | onsubmit 이벤트⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
DHTML 개체 모델에서 이벤트처리자는 파라메터들을 직접 받지는 못해도, event개체의 쿼리를 사용할 수 있다.
altKey | ALT 키가 눌렸는가를 반환하거나 설정한다. |
altLeft | 왼쪽 ALT 키가 눌렸는가를 반환하거나 설정한다. |
ctrlKey | CTRL 키가 눌렸는가를 반환하거나 설정한다. |
ctrlLeft | 왼쪽 CTRL 키가 눌렸는가를 반환하거나 설정한다. |
returnValue | 이벤트로 부터의 반환값을 반환하거나 설정한다. |
shiftKey | SHIFT 키가 눌렸는가를 반환하거나 설정한다. |
shiftLeft | 왼쪽 SHIFT 키가 눌렸는가를 반환하거나 설정한다. |
srcElement | 이벤트를 발생시킨 개체를 반환하거나 설정한다. |
type | 이벤트 개체의 이벤트 명칭을 반환하거나 설정한다. |
이벤트가 발생하면 입력폼의 입력 내용은 특정한 양식에따라 서버에 보내지고 서버에서 처리한 결과를 받도록 대기하는데 것이 보통이고, 추가적으로 필요한 'JavascriptCode'를 설정하여 실행하게 할 수 있다.
form 개체 중 submit 개체에 만 적용되고, event 개체의 속성들을 따르며, 송신될 때 입력폼이나 송신 속성(form.property나 submit.property)등을 지정해 줄 수도 있다.
이벤트처리자에 return false로 이 이벤트의 작동을 중지시키도록 덮어 씌울 수 있다. 이는 사용자 사이드에서 데이터를 검정하여 유효한 데이터만을 서버에 보내는데 유용하다. form 개체의 onsubmit 이벤트처리자가 호출되면 반드시 기능함수의 반환값을 확인하게 되고, 이벤트처리자는 이벤트처리자 기능의 모든 가능한 코드에 명시적으로 반환값을 제공하여야 한다.
submit 메서드는 onsubmit 이벤트를 발생시키지 않는다.
개체 | script | HTML | IE |
---|---|---|---|
form | form.onsubmit=sCode | <FORM onsubmit=sCode> | IE3.02(win16,win32,mac),IE4.0(ce,unix) |
![]() | onsubmit 이벤트⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
<A name=exp1></A> <FORM name="formObj" onsubmit="alert('송신됨')" action="#exp1"> <INPUT type="submit" value="송신"></INPUT> </FORM>
![]() | onsubmit 이벤트⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
![]() | onsubmit 이벤트⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
![]() | onsubmit 이벤트 | ⇒ | ![]() ![]() |
최종 수정: 06/25/2025 01:07:26 | ![]() All right reserved | 비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다. 오류가 나면 정상적 접속으로 시도해 보세요. | http://koxo.com/lang/js/event/onsubmit.html |