2016-02-26 58 views
1

我正在嘗試做些什麼,當我發送垃圾郵件時,點擊發送超過1次的文本,我想要... 什麼是「文本按鈕」這樣做是爲了將用戶發送到頁面,並在此頁面中有一個查詢將數字添加到數據庫中的表中。如何阻止發送到數據庫的垃圾郵件點擊? (php)

但是就像我說的當我在其他頁面加載之前點擊文本按鈕時,這就會添加超過1個數字,那不是我想要的... 如何解決這個問題?

注:我的英文不是很好,所以如果我錯在什麼...:d

+2

對不起,但尚不清楚。你能否提供你的pho代碼來更好地理解你的問題? – Greg

+0

「垃圾郵件點擊」是什麼意思? –

+0

垃圾郵件點擊:https://www.youtube.com/watch?v=XOji7CISx3w – EGurelli

回答

1

你應該在啓動時,用戶首先點擊按鈕按鈕使用超時。然後在每次下一次單擊時,防止點擊按鈕直到定時器結束。 (示例使用jQuery javascript庫)

var buttonClicked = false; 

$(#button).on('click', function(e) { 
    if(buttonClicked) { 

    // prevent button click and return 
    e.preventDefault(); 
    return; 
    } 

    // set button clicked to true 
    buttonClicked = true; 

    // reset button clicked after some time 
    setTimeout(function() { 
    buttonClicked = false; 
    }, 500); 
}); 
+0

非常簡單和不錯的解決方案。 – EGurelli

相關問題