常常在把表單送出的時候,會有重複的送出,這樣資料庫就會多出好幾筆同樣的,所以正常來說應該要將送出的按鈕做一些處理,防止使用者狂按按鈕導致資料重複!
以下這段貼在 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();
文章標籤
全站熱搜
