Search code examples
jqueryrazormodel-view-controller

How to enable /disable buttons in jquery?


My code looks like,

$("#OperationTypeId").change(function () {
var DropdownSelectionValue = $("#OperationTypeId :selected").val();
    alert(DropdownSelectionValue );
    if (DropdownSelectionValue == 3)
        {
            $("#Button1Id").attr('disabled');
            $(" Button2Id").attr('enable');;
            //$("#Button1Id").hide();
        }
        else {
            $("#Button1Id").attr('enable');
            $(" Button2Id").attr('disabled');;
        }
});

My code shows alert value correctly but not make the buttons enable/disable with condition of DropdownSelectionValue. As iam the beginner i dont know how to do this. Kindly tell me.


Solution

  • Try This :-

    $("#OperationTypeId").change(function () {
       var DropdownSelectionValue = $("#OperationTypeId :selected").val();
    
       if (DropdownSelectionValue == 3) {
         $("#Button1Id").attr('disabled','disabled'); //or $("#Button1Id").prop('disabled',true);
         $("#Button2Id").removeAttr('disabled'); //Use '#' id selector
       }
       else {
         $("#Button1Id").removeAttr('disabled'); // or $("#Button1Id").prop('disabled',false);
         $("#Button2Id").attr('disabled','disabled'); //Use '#' id selector
       }
    });