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

问题描述 投票:6回答:4

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

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

jquery asp.net-mvc-2
4个回答
26
投票
$(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


1
投票

这很旧,但在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>

0
投票
$('#checkbox').click(function(){
    if($(this).is(':checked')){
        $('#submitButton').attr("disabled", "true");
    }else {
        $('#submitButton').removeAttr("disabled");
    }

});

0
投票

认真?为什么不只是:

© www.soinside.com 2019 - 2024. All rights reserved.