单击后,永久禁用/删除按钮

问题描述:

我明白点击客户端后隐藏/删除/禁用按钮是多么容易。但是,我想在点击一次后永久隐藏/禁用按钮。单击后,永久禁用/删除按钮

<form action="" method="post" class="delivery-confirm-frm"> 
    <input type="hidden" name="order_id" value="<?php echo $_order->getIncrementId(); ?>" /> 
    <input type="button" value="CONFIRM" class="delivery-confirm" id="confirmbutton"/> 
</form> 




<script type="text/javascript"> 
var $jj = jQuery.noConflict(); 
$jj(document).ready(function() { 
    $jj('.delivery-confirm').on('click', function() { 
     var _this = $jj(this); 
     $jj.confirm({ 
      title: 'Confirm!', 
      content: 'Are you sure? Once confirmed, you cannot dispute this transaction.', 
      buttons: { 
       confirm: function() { 
        _this.closest('form').submit(); 
       }, 
       cancel: function() { 

       } 
      } 
     }); 
    }); 
}); 
</script> 

基本上,我有一个按钮,一个人会点击确认订单已经交付给他们。点击后弹出警报确认。我想通过弹出的提醒确认人员已经移除按钮。

有没有一种简单的方法来通过PHP来做到这一点?还是有点复杂?

首先你需要实现客户端和服务器端。客户端是一次在提交首次用户点击,以便使用JavaScript你可以调用形式后提交如下:

$("#confirmbutton").prop("disabled",true); 

之后,你需要处理,用户重新加载页面的情况。因此,该页面加载时应该禁用该按钮。因此,假设有一个函数is_confirmed()返回true或false,可以在按钮中添加以下内容:

<input type="button" value="CONFIRM" class="delivery-confirm" id="confirmbutton" <?php echo $_order->is_confirmed() ? 'disabled' : ''; ?>/>