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){
ori_text = jQuery(obj).text();
jQuery(obj).text(submingText);
}
else
{
jQuery(obj).val(submingText);
// 설정한 시간이 지나면 다시 활성화
timeEvent = setTimeout(
(){
(checkInput) jQuery(obj).val(ori_text);
jQuery(obj).text(ori_text);
},delaytime);
</script>
로그인
회원가입
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>
이 댓글을