T

그누 고질 적인 버그 일수도 있고 아닐수도있는데 관리자님 봐주셔요

옛날부터 가끔식 데이터가 중복으로 두번식 올라갈때가 있어서 왜그럴까
고민을 많이했었는데요
 
꾀오래 분석 해본결과 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 함수가 동시에 진행되서
가끔식 브라우저에 따라서 액션이 두번 진행되서 자료가 두번 등록되는 경우가 생깁니다.
 
<form id="fwrite" method="post" action="./write_update.php" class="register_form" enctype="multipart/form-data">
 
 
wrest.js 에서 return ture; 부분을 지우고 function 에서 write 하는순간에 wrestSubmit(f) 을 호출하는
방식으로 바꺼야되지 싶은데요
 
생각만 해도 일이 커지지 싶은데 어떻게 생각하시나요?
|

댓글 2개

이경우 아마 관리자님도 아실것같은데..
dtd 버전 회원가입이나 게시판 글쓰기부분 jquery로
$("#fregister")
.submit(function() {

이런식으로 수정하셨던데 이럴때 필수입력안하고 확인 버튼누르면 alert 창이 두번 3번식
뜨거든요
fwrite_submit() 함수에서 wrest.js를 처리하도록 하는게 깔끔할겁니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

자유게시판

+
제목 글쓴이 날짜 조회
14년 전 조회 2,754
14년 전 조회 1,198
14년 전 조회 1,654
14년 전 조회 1,174
14년 전 조회 1,727
14년 전 조회 1,163
14년 전 조회 1,381
14년 전 조회 1,237
14년 전 조회 1,120
14년 전 조회 1,382
14년 전 조회 1,098
14년 전 조회 1,089
14년 전 조회 1,982
14년 전 조회 1,369
14년 전 조회 1,630
14년 전 조회 1,098
14년 전 조회 1,416
14년 전 조회 1,124
14년 전 조회 1,191
14년 전 조회 1,206
14년 전 조회 1,149
14년 전 조회 4,659
14년 전 조회 1,247
14년 전 조회 1,165
14년 전 조회 1,109
14년 전 조회 1,280
14년 전 조회 1,153
14년 전 조회 1,138
14년 전 조회 1,194
14년 전 조회 2,269
🐛 버그신고