MEMO
중복 글등록을 방지하는 간단한 팁
onClick="this.disabled=true"
 
위 문장의 뜻은 클릭 하면 비활성화 이런 뜻입니다
등록버튼에 이걸 추가해주면 되겠지요

이 게시물을

댓글'2'

onClick="this.disabled=true"

 

대신에

 

 <button onclick="beCheckWrite(this)">dddd</button>
<input type="submit" value="등록중" onclick="beCheckWrite(this)"/>

* input / button 관계없이 작동하도록 만들었습니다.

 

이 댓글을

<script>
 
  function beCheckWrite(obj){
 
        var delaytime = 5000, // 몇초 후 재활성화 해줄 건지 설정 1000 = 1초
            submingText = '등록중입니다.'// 클릭했을 때 보여줄 멘트..
            ori_text = jQuery(obj).val(),
            checkInput = false;
 
 
        //우선 비활성화를 한다.
        obj.disabled=true;
 
        //기존 멘트를 바꿔준다.
        if(!ori_text){
            checkInput = false;
            ori_text = jQuery(obj).text();           
            jQuery(obj).text(submingText);
        }else{
            checkInput = true;
            jQuery(obj).val(submingText);
        }
 
        // 설정한 시간이 지나면 다시 활성화
        var timeEvent = setTimeout(function(){ 
 
            obj.disabled=false
            if(checkInput) jQuery(obj).val(ori_text); 
            else jQuery(obj).text(ori_text); 
 
        },delaytime);
 
  }
 
</script>

이 댓글을

공유하기

SEARCH

MENU NAVIGATION