Notice
Recent Posts
Recent Comments
Tags
- ViewData
- asp.net Select
- Mac Oracle
- javascript 바코드 생성
- django 엑셀불러오기
- TempData
- javascript 바코드스캔
- XSS PHP
- 404에러페이지
- javascript 유효성체크
- php 캐쉬제거
- 말줄임표시
- 하드 마이그레이션
- asp.net dropdownlist
- ASP.Net Core 404
- SSD 복사
- 바코드 스캔하기
- XSS방어
- asp.net core Select
- ViewBag
- javascript redirection
- 파일업로드 체크
- 바코드 생성하기
- jquery 바코드생성
- 강제이동
- 하드 윈도우 복사
- 맥 오라클설치
- 타임피커
- jquery 바코드
- 파일업로드 유효성체크
웹개발자의 기지개
[javascript] Button 클릭시 submit 되는 현상 막기 본문
Button 태그의 클릭시 기본적으로 Submit 되도록 되어 있는데, 프로그램을 할때 유효성체크 확인을 위해서는 클릭할때마다 Submit 되어 처리되어 버리면 곤란하다.
Client Script 상에서 유효성 체크를 위하여 Submit 되는 현상을 막아보자.
1. HTML 태그 상으로 type="button" 속성값을 추가하자.
<input type="button" value="버튼">
<button type="button">버튼</button>
2. javascript 내에서 return false; 나 return; 를 입력하여 Submit 되는 현상을 막는다.
javascript 소스내에서 흐름상 막는방법이다.
3. javascript 내에서 이벤트 콜백처리해서 막는다.
$(document).on('click','.generateList li button', function (e) {
var label = $(this).text()
var value = null
var select = $(this).parents('ul').siblings('select')
$(this).parents('ul').slideUp(200)
select.find('option').each(function () {
if ($(this).text() === label) {
value = $(this).val()
}
})
$(this).parents('ul').siblings('.selected').text(label)
select.val(value)
e.preventDefault();
e.stopPropagation();
})
위 예제 소스의 일부분인데,
e.preventDefault();
e.stopPropagation();
를 추가하여 submit를 방지하고 있다.
'javascript' 카테고리의 다른 글
[javascript] PDF 자동 로딩 - pdf.js 소스 연동하기 (모바일,pc 자동로딩) (1) | 2020.09.19 |
---|---|
[javascript] 네이버지도 연동하기 ( Naver Map ) (0) | 2020.09.11 |
[javascript] 로그인 유효성 체크하기 (onsubmit 과 onkeydown) (0) | 2020.07.20 |
[javascript] 숫자 세자리마다 쉼표 찍기 (0) | 2020.05.17 |
[javascript] 부모창을 새로고침 refresh 시킬때 - opener.location.reload() (0) | 2020.04.25 |
Comments