跟踪并显示用户点击我网站上的按钮的次数

时间:2017-04-28 06:28:34

标签: javascript jquery html server

我试图找出一种方法来跟踪用户点击我网站上的按钮的次数,因此只需在每次点击时为总数添加值为1。

我只是不确定如何存储和访问此号码。 html和javascript的新手,请保持简单, 谢谢!

4 个答案:

答案 0 :(得分:1)

<script type="text/javascript">
    jQuery(document).ready(function($){
        $(this).click(function(){
             /** Perform Operations Here To Save Click Count **/             
        });
    });
</script>

答案 1 :(得分:1)

使用HTML5数据属性将计数存储为按钮的属性,而不仅仅是全局变量,并在每次单击时增加计数/更新数据计数。

另一个客户端解决方案是使用本地/会话存储来存储计数。

请注意,如果您需要服务器端解决方案并且可以访问它 - 您将需要使用php或类似的方法并将数据保存到数据库中。

&#13;
&#13;
$(document).ready(function(){
  $('#clicker').click(function(){
    var count = parseInt($(this).attr('data-count')) + 1;
    $('#clickedNum').text('The button was clicked ' + count + ' times');
    $('#clicker').attr('data-count', count);
   });
 })
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button name="button" id="clicker" data-count='0'>Click Me</button>
<p id="clickedNum"></p>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

如果你的HTML是:

<div id="showCount"></div>
<input type="button" id="btnClick" value="Click me" onclick="CountFun();/>

现在要计算的功能是:

var cnt=0;
function CountFun(){
 cnt=parseInt(cnt)+parseInt(1);
 var divData=document.getElementById("showCount");
 divData.innerHTML="Number of Clicks: ("+cnt +")";

}

答案 3 :(得分:0)

您可以听取相应按钮的点击并存储它。

<button name="button" >Click Me</button>

var ele = document.getElementsByTagName('button');
     var numOfClick = 0;
     ele[0].addEventListener('click', function() {
      numOfClick = numOfClick + 1;
    });