jquery - 仅单击按钮一次(js)

标签 jquery onclick click

我查看了 stackoverflow 和其他网站,但找不到我正在寻找的答案。

我有一个按钮,我希望用户只能单击它一次。这是我的 javascript/jquery 触发点击事件。但我怎样才能强制它只能被点击一次呢?

 $(document).ready(function () {
     //var $new_total = $('#gtotal').val();

     $('#a_is_valid').click(function () {
         if ($('#code_promo').val() == 'theCode') {
             $('#gtotal').val($('#gtotal').val() - ($('#gtotal').val() - (($('#gtotal').val() * .75))));
         }
     })
 })

最佳答案

使用 jQuery 的 .one()功能。

$('#a_is_valid').one('click', function(){
    if ($('#code_promo').val() == 'theCode')
    {$('#gtotal').val($('#gtotal').val()-($('#gtotal').val()-(($('#gtotal').val()*.75))));
}

关于jquery - 仅单击按钮一次(js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16155775/

相关文章:

php - Jquery-fileupload 插件 - 上传文件但显示 'file upload failed'

javascript - 单页上的 Jquery 事件导航

javascript - HTML/JS : Define onClick and onAuxClick at the same time?

javascript - 多次点击同一个 div

c# - 程序化按钮单击引发 'System.StackOverflowException' 异常

jquery - 在 asp.net mvc 2 编辑器模板中使用 jquery

javascript - onClick Div 选中未选中复选框

html - 后台不改变onclick函数

python - 如何使用selenium单击网页中的图像

jquery - 在 Fancybox 弹出窗口打开时添加按钮单击事件