繁体   English   中英

如何禁用点击按钮?

[英]how do I disable a button on click?

我有以下代码:

function disableEnableButton(enable) {
    $('.register').prop('disabled', enable);
    $('.login').prop('disabled', enable);
    $('#instagram-login-btn').prop('disabled', enable);
    $('#register_submit').prop('disabled', enable);
    $('#login_submit').prop('disabled', enable);
}


$('#instagram-login-btn').on('click', function (event) {
    //disable all the other buttons
    disableEnableButton(false);

});

我基本上是想在状态加载时禁用所有其他按钮。所以我使用jQuery属性来禁用它。 但是,当它加载时,我单击instagram-login-btn时,它仍然进入on('click')事件。 我该怎么做?

您在参数中传递FALSE ,这意味着您将Disabled属性设置为false意味着不会disabled button而是将true作为参数传递。

disableEnableButton(true);
$("#buttonID").attr("disabled", true);

叫这个。

document.getElementById('buttonId').disabled='true';

称为点击事件

您可以通过使用禁用元素

$("buttonID").attr("disabled", true);

要将disable属性添加到特定按钮

尝试

$('#buttonID').attr('disabled', true);

您可以通过以下方式禁用元素:

 $('#buttonID').attr("disabled", "disabled");

要么

 $('#buttonID').attr("disabled", true);

例如 :

但我认为,就您而言,您可以直接unbind点击事件

$('#instagram-login-btn').click(function(){
        $('#instagram-login-btn').unbind( "click", handler );        
});

尝试这个

$('#submit_id').prop('disabled', true);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM