2015-11-05 164 views
-1

我有一個「喜歡」按鈕;並在按鈕下面,我可以顯示'喜歡計數'。在實際的HTML按鈕上顯示計數器

但是,我想'喜歡計數'值顯示在實際的按鈕本身。例如,我希望按鈕說:「Like 5」

如何在按鈕上顯示文本和變量值?

+3

可以請您發佈您到目前爲止所嘗試過的嗎? –

回答

0

也許你可以用這個代碼改進我所做的。

HTML

<form id = "form" method = "POST"> 
    <input type = "submit" value = "Like" /> 
</form> 

<br /> 

<div id = "clicks"> 
    counter = <label id = "count">0</label> clicks ! 
</div> 

JS

function CountOnFormSubmitEvent(form_id, _callback_) 
{ 
    var that = this, count = 0, callback = _callback_; 

    var form = document.getElementById(form_id); 
    if(form === null) { return null; } 

    var reset = function(){ 
     count = 0; 
    }; 

    form.addEventListener("submit", function(evt){ 
     callback(evt, ++count, reset); 
    }, false); 
} 

//Reseting Process You can delete if you dont want it. 
var counter = new CountOnFormSubmitEvent("form", function(event, count, reset_callback){ 
    event.preventDefault(); 
    if(count >= 10) 
    { 
     alert("Reseting the process"); 
     reset_callback(); 
    } 
    document.getElementById("count").innerHTML = count; 
}); 

這裏是鏈接的jsfiddle。

DEMO JSFIDDLE