1

有没有人可以帮助我解决这个问题。我正在玩一个小按钮项目。

我正在使用 css 按钮,但让我们从这里说一个按钮。“例如:http ://www.cssbuttongenerator.com/ ”

现在让我们说,当有人点击按钮时,它会在按钮 1 下方写下...如果有人再次点击,它将写下 2... 不管谁会点击。我,你或第三者。它将计算并记住点击次数。

现在假设它数到 100,所以 100 人可以点击它。之后它重置为 0 并再次开始计算点击次数。

这一定是可能的。Jquery 或任何需要的东西,请帮助这个新手(我)。

甚至使用输入按钮或图像或其他任何东西......只是为了计算和记住点击次数。谢谢,等待一些好的答案!

4

1 回答 1

3

您可以使用 cookie 使用 javascript 设置它们,然后单击按钮读取该 cookie 的值,以获取有关使用 javascript 操作 cookie 的更多信息,请通过这里还有另一个链接,解释了如何使用 javascript 将值存储在 cookie 中

更新

如果您不想在对页面的不同请求之间保留计数器并且对于单个用户我做了一个小提琴,那么您的解决方案也可以在没有 cookie 的情况下进行,请看这里 我希望它会有所帮助

更新 2

您的

No matter who will click

这只有在您使用任何服务器端技术(如 asp.net、Java/jsp/PHP)时才有可能,因为在这种情况下,基于 cookie 的解决方案将无法满足您的需求。如果您希望任何人点击并且每次都应该增加计数器无论谁点击它,你都必须使用服务器端会话。

更新

在 jquery 中,onDOMReady 的意思是当文档/页面完全加载时,只有脚本才会运行,因此无论如何都使用页面注册脚本的错误安全方式我使用 jquery 样式的按钮单击处理程序,如果你不使用 jquery,那么你可以简单的调用计数按钮 onclick 事件上的功能

如果您使用的是 jquery,那么您可以这样编写

    $(document).ready(function(){
    var x = 0;    
    function resetcounter() {
    x = 0;
    document.getElementById("counting").value = x;
    }

   function count() {
   if(x<50)
    {
      x += 1;
    }
    else
    {
        x=0;
    }
    document.getElementById("counting").value = x;
   }
   $('#btn').click(

         function() {
         count();
    });

    $('#reset').click(

    function() {
           resetcounter();
    });  
});
于 2012-05-05T11:58:54.520 回答