在PHP中单击后使按钮消失

时间:2018-12-11 14:49:10

标签: php

我当前的代码是

<button type="submit" class="btn btn-primary btn-lg" name="submitbutton" value="Submit" onclick="this.style.display='none';">
    Execute Procedure
</button>

我试图使按钮在单击后消失,并且onclick事件有效,除非页面更新按钮的结果。这样,在加载过程中按钮消失了,但刷新后就会返回。我需要通过htmlphp完成此操作,指导会很棒。

2 个答案:

答案 0 :(得分:0)

在生成的HTML页面上,您无法检测PHP中的任何事件。 使用一些Javascript或AJAX将这些事件解析到将处理数据的PHP页面。

答案 1 :(得分:0)

如果可以使用javascript,则可以执行以下操作:

在html中:

<button type="submit" name="showButton" value="Submit">
    Execute Procedure
</button>

在javascript中:

$('button[name=showButton]', 'click', function(event) {
    event.preventDefault();
    var $button = $(this);
    var url = "your endpoint url";
    $.ajax(url, {
        method: 'POST',
        data: {} // data you want to post,
        success: function(){
            $button.hide();
        }
    });
});

该示例使用的是jquery,但是您也可以使用普通的javascript。