Notice
Recent Posts
Recent Comments
Tags
- 바코드 생성하기
- asp.net core Select
- XSS PHP
- XSS방어
- jquery 바코드생성
- ViewBag
- 맥 오라클설치
- 바코드 스캔하기
- jquery 바코드
- TempData
- javascript 바코드스캔
- 404에러페이지
- javascript 바코드 생성
- 하드 윈도우 복사
- ViewData
- asp.net dropdownlist
- SSD 복사
- javascript 유효성체크
- 말줄임표시
- 하드 마이그레이션
- 강제이동
- Mac Oracle
- php 캐쉬제거
- 파일업로드 체크
- javascript redirection
- django 엑셀불러오기
- ASP.Net Core 404
- 타임피커
- asp.net Select
- 파일업로드 유효성체크
웹개발자의 기지개
[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