禁用或启用复选框已选中事件的提交按钮

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了禁用或启用复选框已选中事件的提交按钮相关的知识,希望对你有一定的参考价值。

我想要这样的东西,但要稍作改动。我希望在Checkbox Checked事件上启用或禁用Button,即随后选中checkbox,然后仅应启用按钮,否则将其禁用。这应该使用jQuery Code而不是javascript来完成。

因为这是MVC表单,所以没有表单ID。

答案
$(function() {
    $('#id_of_your_checkbox').click(function() {
        if ($(this).is(':checked')) {
            $('#id_of_your_button').attr('disabled', 'disabled');
        } else {
            $('#id_of_your_button').removeAttr('disabled');
        }
    });
});

这是live demo

另一答案

这很旧,但在jquery 1.11上对我有用。>

<script>
$(function() {
    $('#checkbox-id').click(function() {
        if ($(this).is(':checked')) {
            $('#button-id').removeAttr('disabled');
        } else {
            $('#button-id').attr('disabled', 'disabled');
        }
    });
});
</script>

如果if指令与else指令交换,并在html标记按钮中添加disabled =“ disabled”

可能帮助某人

Jquery:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
另一答案
$('#checkbox').click(function(){
    if($(this).is(':checked')){
        $('#submitButton').attr("disabled", "true");
    }else {
        $('#submitButton').removeAttr("disabled");
    }

});
另一答案

认真?为什么不只是:

以上是关于禁用或启用复选框已选中事件的提交按钮的主要内容,如果未能解决你的问题,请参考以下文章

jquery验证检查3个复选框的状态都被选中然后启用按钮

检查两个复选框是不是未选中并禁用按钮

选中复选框后启用提交按钮

如何根据复选框状态禁用/启用提交按钮?

使用复选框启用/禁用按钮

如果所有复选框都未选中,则禁用按钮,如果至少选中一个,则启用它