<div data-control="toolbar">
    <a
        href="<?= Backend::url('rainlab/blog/posts/create') ?>"
        class="btn btn-primary oc-icon-plus">
        <?= e(trans('rainlab.blog::lang.posts.new_post')) ?>
    </a>
    <button
        class="btn btn-default oc-icon-trash-o"
        disabled="disabled"
        onclick="$(this).data('request-data', {
            checked: $('.control-list').listWidget('getChecked')
        })"
        data-request="onDelete"
        data-request-confirm="<?= e(trans('rainlab.blog::lang.blog.delete_confirm')) ?>"
        data-trigger-type="enable"
        data-trigger=".control-list input[type=checkbox]"
        data-trigger-condition="checked"
        data-stripe-load-indicator>
        <?= e(trans('backend::lang.form.delete')) ?>
    </button>
</div>

<div data-control="toolbar">
    <a
        href="<?= Backend::url('rainlab/blog/posts/create') ?>"
        class="btn btn-primary oc-icon-plus">
        <?= e(trans('rainlab.blog::lang.posts.new_post')) ?>
    </a>
    <button
        class="btn btn-default oc-icon-trash-o"
        disabled="disabled"
        onclick="$(this).data('request-data', {
            checked: $('.control-list').listWidget('getChecked')
        })"
        data-request="onDelete"
        data-request-confirm="<?= e(trans('rainlab.blog::lang.blog.delete_confirm')) ?>"
        data-trigger-type="enable"
        data-trigger=".control-list input[type=checkbox]"
        data-trigger-condition="checked"
        data-request-success="$el.attr('disabled', 'disabled');"
        data-stripe-load-indicator>
        <?= e(trans('backend::lang.form.delete')) ?>
    </button>
</div>

Disable the delete button on success
Disable the delete button on success
