常常在把表單送出的時候,會有重複的送出,這樣資料庫就會多出好幾筆同樣的,所以正常來說應該要將送出的按鈕做一些處理,防止使用者狂按按鈕導致資料重複!

以下這段貼在 body 之上

<script type='text/javascript'>
var time=3000;//設定倒數10秒
function DisableEnable(objid){
if(time<=0){
document.getElementById(objid).value='新增討論主題';
document.getElementById(objid).disabled=false;
time=3000;

}else{
document.getElementById(objid).disabled=true;
document.getElementById(objid).value = (time/1000) + " 送出中...";
setTimeout("DisableEnable('" + objid + "')",1000);
}
time-=1000;
}
</script>


然後要呼叫的時候只要加上這段即可

onclick="DisableEnable(this.id);submit();
文章標籤
全站熱搜
創作者介紹
創作者 ζ 修 - Hugo - 的頭像
ζ 修 - Hugo -

ζ 修 - Hugo -

ζ 修 - Hugo - 發表在 痞客邦 留言(0) 人氣(975)