[기타]form에서 enter 키로 submit하기 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

[기타]form에서 enter 키로 submit하기 정보

[기타]form에서 enter 키로 submit하기

본문

<input type=text>하나만 있는 경우는 enter로 submit이 가능한데
둘 이상, 또는 다른 것(<textarea 등)이 있으면 enter key로는 띵띵" 소리만 납니다.
 
그런데
 
<input type=image>를 하나 추가해 주니까 enter로 submit이 되더군요.
 
이런 것이 제대로 된 경우인지 궁금합니다.
 
 
JavaScript로 이벤트 처리하면 어떤 조건에서도 되는 건 당연하겠죠.

댓글 전체

<form></form> 태그내에 <input type=image>가 있다면 이 image 태그는 자동으로 type=submit 속성을 갖게 됩니다.  따라서 당연히 엔터키를 치면 서브밋이 됩니다.  제대로 된게 맞구요.
<form action 부분에서 return formchcek 와 같이 폼서브밋시에 필요에따른 체크사항을 설정해두면 그냥 넘어가는 서브밋을 막아둘 수 있습니다.
일반적으로 <a href="javascript:form_check(this.form);">전송</a> 이렇게들 많이 사용합니다만..
이건 잘못된 방법입니다.
위에 말씀을 드렸습니다만..
<input type=image 일 경우에 서브밋 속성을 갖는다고 말씀드렸습니다.
<input type=button 은 서브밋 속성을 갖지 않습니다.  이건 그냥 html 구성요소의 버튼 일레멘트일 뿐입니다.

type=image 인 경우 엔터키가 서브밋이 안된다면 코딩하신 코드 부분을 살펴보십시오.
또한 팝업창이거나 프레임이 나뉘어져 있다면 <form target="_seff" 인지를 확인하십시오.

<a href="javascript:form_check(this.form);">전송</a>
위 방식이 왜 잘못된것인지는 HTML 관련 문서나 자료를 찾아보시기 바랍니다.
간략히 말씀드린다면,
<a href 에서 href=링크 입니다. URL 에서 주소참조를 하는 태그란 뜻입니다.
자바스크립트는 링크태그가 아닙니다.(이건 원칙을 뿐이며 W3C, DOM 에서도 이와같이 설명하고 있고, 개인적으로 맞다고 생각하기에 말씀드렸습니다.)

기타 궁금한 부분에 대해서 왜 그런지, 왜 그렇게 나오는지 의문나는 부분은 관련 서적이나 자료를 참고 하십시오.
전체 12 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT