如何在单击提交按钮后禁用该按钮。

2022-03-31 00:00:00 jquery javascript html submit

我有一个页面,其中有一个表单。当我点击提交按钮时,我需要显示一条消息提示是否继续提交。如果用户单击继续提交,我需要在页面提交时禁用提交按钮。

下面的代码不起作用。

<form action="action_page.php" method="post">

<button type="submit" id="subbutton" name="submit_page[]" onclick="return confirm('Are you sure of your choices?'); this.disabled=true;">Submit </button>

</form>

以下代码来自My action_page.php

if(isset($_POST['submit_page'])){

}

解决方案

只需相应地设置指针-事件和不透明度:

#subbutton {
    "pointer-events" : "none", 
    "opacity" : 0.5
}

重新启用按钮:

#subbutton {
    "pointer-events" : "auto", 
    "opacity" : 1
}

使用JavaScript:

function set_submit(type) {
    if(type == 'disable') {
        document.getElementById('divsubbutton').style.pointerEvents = "none";
        document.getElementById('divsubbutton').style.opacity = 0.5;
    } else {
        document.getElementById('divsubbutton').style.pointerEvents = "auto";
        document.getElementById('divsubbutton').style.opacity = 1;
    }
}

按需使用:

set_submit('disable')
set_submit('enable')

相关文章