javascript - 在不使用全局变量的情况下计算按钮被单击的次数

标签 javascript jquery onclick click

有没有办法可以知道使用 jQuery 单击表单提交按钮的次数?

我找到了一些答案here但我不想使用全局变量。

有没有办法在 jQuery 中不使用全局变量来实现这一点?

<form id="form">
    <input type="button" id="Submit" name="Submit" value="Submit" />
</form>

JavaScript:

var count = 0;
$(document).ready(function(){
    $("form#Submit").submit(function(){
             count++;
        });
});

仅举个例子 --> 我想允许用户单击按钮 4 次,但如果他单击超过 4 次,我将显示一些警报消息

最佳答案

您可以将计数存储在按钮的数据中:

    $(document).ready(function () {
        $("form#Submit").submit(function () {
            var count = $(this).data("count") || 0;
            $(this).data("count", ++count);
        });
    });

关于javascript - 在不使用全局变量的情况下计算按钮被单击的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25528816/

相关文章:

javascript - 无法读取未定义的属性 'pack'

javascript - 过渡固定导航栏 - CSS

Javascript 模拟 "hover"触发 CSS 属性

javascript - 使用 PHP、MySQL 和 jQuery 自动填写输入表单

javascript - 浏览器后退按钮更改动态 url 参数

javascript - 使用 javascript 从文本文件中读取值

javascript - VueX 商店最佳实践中的 VueJS 错误处理

javascript - 只删除普通文本,但不删除 span 元素

android - 从我的 MainActivity 调用方法

javascript - 如何在点击div时执行代码?