티스토리 뷰
옳은 예 - submit버튼 type을 button이 아니라 'submit' 이라는 것에 주의하자!!!!
type을 button으로 하거나 onclick 이벤트로 submit을 처리하면 엔터를 누를 경우나 모바일웹서비스에서 키패드로 서브밋이 불가능하기 때문이다.!!!
put type='submit'을 누르면 submit이 동작하면서 frmsubmit()실행하다 예외처리가 나면 return false에 의해 멈춘다.
예외처리에 걸리지 않으면 return true가 되서 onsumit이 동작하게 된다.
<input type='text' name='aaa' />
<input type='submit' name='submit' value='서브밋' />
</form>
<script>
function frmsubmit() {
if ( a.value == '') {
alert('aaa가 없어요');
return false;
}
return true;
}
</script>
틀린 예
input type='submit'을 누르면 submit이 동작하는데 onsubmit이 return false;라 아무 반응이 안일어남.
<input type='text' name='aaa' />
<input type='submit' name='submit' value='서브밋' />
</form>
<script>
function frmsubmit() {
if ( a.value == '') {
alert('aaa가 없어요');
return false;
}
document.frm.submit();
}
</script>
그렇다고 아래와 같이 작성하면 내부적으로 무한루프 돌거나 submit이 느리게 동작한다.
<form name='frm' method='post' actoin='./' onsubmit='frmsubmit(); return false;'>
<input type='text' name='aaa' />
<input type='submit' name='submit' value='서브밋' />
</form>
<script>
function frmsubmit() {
if ( a.value == '') {
alert('aaa가 없어요');
return false;
}
document.frm.submit();
}
</script>
'개발스토리 > HTML' 카테고리의 다른 글
Internet Explorer 10 - ActiveX 설치 및 실행오류 해결 (0) | 2014.02.12 |
---|---|
크롬에서 보이는 JPG가 IE8이하에서 안보일 경우... (0) | 2013.09.11 |
애플 모바일 사파리 이미지 제한 (0) | 2013.08.19 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 메일제목
- ie8
- nginx
- 카카오스토리 API
- php-cgi
- jpg
- 10월의어느멋진날에
- 모바일 사파리
- 한글깨짐
- 이미지 제한
- 태그를 입력해 주세요.
- 해금
- 10월의 어느 멋진 날에 듣기
- 백일상
- Eclipse
- sphinx
- 소스유출
- php
- 아이폰6 플러스
- MySQL
- innodb_buffer_pool_size
- Git
- timestamp
- php7
- 아이폰
- base64_encode
- 카카오톡
- CMYK
- file compare
- 가로모드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함