How to disable or enable a form element using jQuery
prop()
You can simply use the jQuery prop() method to disable or enable form elements or controls like <input>, <select>, <textarea>, etc. dynamically using jQuery.
<input>
<select>
<textarea>
The prop() method require jQuery 1.6 and above. Let's see how this works:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Disable or Enable an Input with jQuery</title> <style> label { display: block; margin: 10px 0; } </style> <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> <script> $(document).ready(function(){ $('form input[type="submit"]').prop("disabled", true); $(".agree").click(function(){ if($(this).prop("checked") == true){ $('form input[type="submit"]').prop("disabled", false); } else if($(this).prop("checked") == false){ $('form input[type="submit"]').prop("disabled", true); } }); }); </script> </head> <body> <form> <label>Name: <input type="text" name="username"></label> <label>Email: <input type="email" name="email"></label> <label><input type="checkbox" class="agree"> I agree to terms and conditions.</label> <input type="submit" value="Submit"> </form> </body> </html>
total answers (1)
start bookmarking useful questions and collections and save it into your own study-lists, login now to start creating your own collections.
Use the jQuery
prop()methodYou can simply use the jQuery
prop()method to disable or enable form elements or controls like<input>,<select>,<textarea>, etc. dynamically using jQuery.The
need an explanation for this answer? contact us directly to get an explanation for this answerprop()method require jQuery 1.6 and above. Let's see how this works: