그누 고질 적인 버그 일수도 있고 아닐수도있는데 관리자님 봐주셔요 정보
그누 고질 적인 버그 일수도 있고 아닐수도있는데 관리자님 봐주셔요본문
옛날부터 가끔식 데이터가 중복으로 두번식 올라갈때가 있어서 왜그럴까
고민을 많이했었는데요
꾀오래 분석 해본결과 wrest.js 때문인거 같더라구요
wrest.js 에서 submit을 캐치하는데 폼 액션을 아래 처럼 action 없이 onsubmit 있을경우에는 정상적으로
작동은 하는데요 어차피 action 값 자체가 없으면 비표준이 기때문에 나중에 문제가 되지 않을까싶구요
<form name="fwrite" method="post" onsubmit="return fwrite_submit(this);" enctype="multipart/form-data" style="margin:0px;">
아래 형식처럼 onsubmit 없으면서 action 값을 넣고 버튼에서 onclick 등으로 fwrite_submit(f)을 실행하면
wrest.js 에서 캐치 submit 과 버튼을 클릭해서 돌아가는 fwrite_submit 함수가 동시에 진행되서
wrest.js 에서 캐치 submit 과 버튼을 클릭해서 돌아가는 fwrite_submit 함수가 동시에 진행되서
가끔식 브라우저에 따라서 액션이 두번 진행되서 자료가 두번 등록되는 경우가 생깁니다.
<form id="fwrite" method="post" action="./write_update.php" class="register_form" enctype="multipart/form-data">
wrest.js 에서 return ture; 부분을 지우고 function 에서 write 하는순간에 wrestSubmit(f) 을 호출하는
방식으로 바꺼야되지 싶은데요
방식으로 바꺼야되지 싶은데요
생각만 해도 일이 커지지 싶은데 어떻게 생각하시나요?
추천
0
0
댓글 2개
이경우 아마 관리자님도 아실것같은데..
dtd 버전 회원가입이나 게시판 글쓰기부분 jquery로
$("#fregister")
.submit(function() {
이런식으로 수정하셨던데 이럴때 필수입력안하고 확인 버튼누르면 alert 창이 두번 3번식
뜨거든요
dtd 버전 회원가입이나 게시판 글쓰기부분 jquery로
$("#fregister")
.submit(function() {
이런식으로 수정하셨던데 이럴때 필수입력안하고 확인 버튼누르면 alert 창이 두번 3번식
뜨거든요
fwrite_submit() 함수에서 wrest.js를 처리하도록 하는게 깔끔할겁니다.