jquery - 按钮点击计数-重置和重复

标签 jquery html css onclick click

有谁可以帮我解决这个问题吗?我正在玩一个小按钮元素。

我正在使用 css 按钮,但我们可以说这里有一个按钮。 “示例:http://www.cssbuttongenerator.com/

现在假设,当有人点击按钮时,它会在按钮下方写下 1... 如果有人再次点击,就会写上 2... 无论谁点击。我、你或第三者。它会计算并记住点击次数。

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

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

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

最佳答案

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

更新

如果您不想在页面的不同请求和单个用户之间保留计数器,那么您的解决方案也可以不使用 cookie 我做了一个 fiddle ,请参阅here 我希望它会有所帮助

更新2

你的

No matter who will click

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

更新

在 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();
    });  
});

关于jquery - 按钮点击计数-重置和重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10461595/

相关文章:

html - 尝试从导航菜单中删除填充,以便在悬停时颜色不会改变

jquery - DataTables 和 moment.js 未正确按日期排序

javascript - 上传和保存图像 onclick of image

javascript - 如何使用 jquery 创建 move 句柄

javascript - XSLT 在 IF 语句后添加书价

html - 添加 float /清除属性后图像变大了吗?

javascript - Fabric.js 在开始时停止在 chrome 中响应

java - 使用 JApplet 获取图像

javascript - 如何将类添加到相邻元素的输入元素?

html - DIV 中具有边距的子元素