반응형
전체 코드
var isSubmit = false;
function doubleSubmitCheck(form, e){
e.preventDefault();
if(isSubmit){
return false;
}else{
form.submit();
isSubmit = true;
return true;
}
}
<form onsubmit="doubleSubmitCheck(this, event);">
<input type="text" />
<input type="submit" />
</form>
설명
- 먼저, submit이벤트가 들어오면 preventDefault()로 form 태그의 기본 event를 중지시킵니다.
- (else부분 설명) submit을 하고, isSubmit 변수값을 true로 바꿔서 submit이 되었다고 체크합니다.
- (if부분 설명) 만일 submit이 한번 된 상태라면 submit을 따로 수행하지 않습니다.
#Javascript
728x90
반응형
'자바스크립트 - Javascript' 카테고리의 다른 글
cheerio 사용법, node cheerio, cheerio란?, cheerio를 사용한 웹크롤링, cheerio 예제, web scraping (0) | 2023.11.13 |
---|---|
vue.js란? (0) | 2023.11.08 |
Xpath란, 크롬 개발자도구에서 Xpath 확인하기 (0) | 2023.03.24 |
[JavaScript] preventDefault 란, event.preventDefault, preventDefault() (0) | 2023.03.22 |
node.js에서 selenium 사용하기 (chrome) (0) | 2022.11.27 |
댓글