How To Disable/enable Input Field On Click With Jquery
How to properly enable/disable input field on click with jQuery? I was experimenting with: $('#FullName').removeAttr('disabled');  which removes disabled='disabled' from this input
Solution 1:
For jQuery version 1.6+ use prop:
$('#elementId').click(function(){
        $('#FullName').prop('disabled', true\false);
});
For older versions of jQuery use attr:
$('#elementId').click(function(){
        $('#FullName').attr('disabled', 'disabled'\'');
});
Solution 2:
$("#FullName").prop('disabled', true);
Will do.
But keep in mind after you disable it (by the above code) onclick handler wont work as its disabled. To enable it again add $("#FullName").removeAttr('disabled'); in the onclick handler of another button or field.
Solution 3:
$('#checkbox-id').click(function()
{
    //If checkbox is checked then disable or enable inputif ($(this).is(':checked'))
    {
        $("#to-enable-input").removeAttr("disabled"); 
        $("#to-disable-input").attr("disabled","disabled");
    }
    //If checkbox is unchecked then disable or enable inputelse
    {
        $("#to-enable-input").removeAttr("disabled"); 
        $("#to-disable-input").attr("disabled","disabled");
    }
});
Solution 4:
another simple method to enable/disable input feild
$("#anOtherButton").click(function() {
  $("#FullName").attr('disabled', !$("#FullName").attr('disabled'));
});<scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script><inputid="FullName"style="width: 299px"value="Marko"disabled="disabled" /><br><br><inputtype="button"id="anOtherButton"value="disable/enable" />Solution 5:
This should do it.
$("#FullName").attr('disabled', 'disabled');
Shiplu is correct, but use this if you have are not using jquery 1.6+
Post a Comment for "How To Disable/enable Input Field On Click With Jquery"