如何在按下三次时禁用按钮

时间:2015-07-12 作者:pryde1919

嗨,我只是想问一下,如果有一种可能的方式,当编辑这个词被按下三次时,编辑将被禁用。在我附加的图像上是一个多供应商页面,供应商可以编辑这些产品,我想要实现的是,当编辑按3x时,编辑将被禁用。当然,编辑按钮只会在product01上被禁用,product02编辑字不会受到影响。

enter image description here

我在php中找到了编辑代码,如下所示:

<span class="edit"><a href="<?php echo dokan_edit_product_url( $post->ID ); ?>"><?php _e( \'Edit\', \'dokan\' ); ?></a> | </span>
有人能帮我吗?谢谢你

1 个回复
SO网友:bueltge

使用Javascript,在click事件上写入一个新变量并计算单击次数。如果等于3,则将该属性添加到按钮,人们无法使用该属性。

作为jQuery帮助下的简单示例。我认为jQuery要好得多,它总是活跃在WordPress的后端。复制脚本,将选择器更改为ID或类,在脚本中标识正确的输入字段,并通过钩子加载,如load-{$page_hook} 仅在页面上,您将使用此脚本。

jQuery( document ).ready( function( $ ) {

    var counter = 1,
        element = \'input.edit\';

    $( element ).click( function(e) {
        counter ++;
        // for control debugging in console
        console.log( counter );
        if ( counter > 3 ) {
            $( element ).attr( \'disabled\', true );
        }
    } )

} );
参见脚本作为工作示例:http://jsfiddle.net/5b1w89ev/或者,您可以在SE沙盒中查看演示:https://meta.stackoverflow.com/questions/269754/stack-snippets-sandbox-try-it-out-here/299351#299351

结束

相关推荐

我有index.php等文件,如何显示其他页面?

我正在将HTML主题转换为WP。我有索引。php,标题。php,页脚。php,它来自HTML。然后我在管理区内创建了一些页面,比如关于我们等。创建了一个菜单并将这些页面链接到菜单。菜单显示得很好,但WP显示的是索引,而不是我创建的页面。php。所以我想我需要一个模板来显示关于我们和其他页面的信息。如果是重复的,请在评论中发布一个链接,我的意思是完全重复的,而不是我必须坐在那里猜测答案。谢谢我试着阅读an article in Codex 但它写得不好,听起来像胡言乱语。应该是straighforward,