메뉴 건너뛰기

조회 수 296 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
<form>
    <input type="text" name="user_name">
    <button id="save">저장</button>
</form>

과 같은 코드가 있을때 jquery를 활용하여

 

아래처럼 클릭이벤트에 따른 ajax동작을 정의하고, 비동기처리를 하려고 한다.

$("#save").click(function(){
 ...ajax 동작
})

ajax에서는 user_name값을 파라미터로 가지고 컨트롤러로 넘겨서 DB에 저장하는 로직을 구성하였는데,

컨트롤러에 요청이 2번씩 가는 현상을 한번씩 볼 수 있다.

 

form태그 내부의 button이 default동작인 submit으로 동작하면서 form동작 + ajax동작이 동시에 일어났기 때문이다.

 

가장 간단한 해결책은 button을 submit이 아닌 button이라고 지정을 해주는 것이다.

 


type="button" 지정하기

<button type="button" id="save">저장</button>

 


 

또는 form태그 내부의 모든 버튼이 submit 동작을 하지 않도록 form태그에 속성을 추가하면 된다.

form태그 자동 submit 끄기 (autocomplete="off")

<form autocomplete="off">
   ...
</form>
 

List of Articles
번호 제목 날짜 조회 수
207 라디오버튼 선택 체크여부 radio checked 2014.03.01 12688
206 배너 램덤으로 부여주기 2014.03.01 5922
205 새창을 띠워서 focus주기 2014.03.01 5726
204 지정한 크기로 링크페이지 새창열기 2014.03.01 5469
203 샘플) top left menu 2014.03.01 5525
202 체크박스 체크하면 레이어 보여주기. 체크안하면 알려주기 2014.03.01 7478
201 주민등록번호로 성별/나이/연령대 구분 2014.03.01 8806
200 form 값 iframe 으로 넘기기 2014.03.01 6889
199 이미지나 태그정렬이 안맞을때 absmiddle 2014.03.01 5255
198 iframe을 리로드 하자! 2014.03.01 5953
197 영문, 숫자, 한글, 이메일 체크 하는 함수 2014.03.01 5303
196 iframe 높이 자동으로 잡아주기 2014.03.01 5872
195 라디오 버튼 체크 2014.03.01 5472
194 Textarea 글자수 체크 2014.03.01 5669
193 check_inputbox.js 2014.03.01 5426
192 input type checkbox 체크했는지 검사하는 소스 2014.03.01 5489
191 제목에 한글 영문 숫자 와 공란만 입력하게 하고 싶습니다. 2014.03.01 6482
190 자바 스크립트 confirm()함수에서 (확인,취소) -> (예,아니오) file 2014.03.01 10231
189 checkbox 한개 클릭으로 다른모든 checkbox 클릭되게 하기 2014.03.01 5729
188 선택된 select 의 option 값을 다른 select로 넘겨주기 2014.03.01 5687
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 13 Next
/ 13

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved