Friday, September 5, 2025
HomeLanguagesJavascriptHow to enable/disable all input controls inside a form element using jQuery...

How to enable/disable all input controls inside a form element using jQuery ?

Give an HTML document containing a form element. The form element contains input elements, option elements, and button elements. The task is to enable or disable all input controls inside a form using jQuery. It can be done by using prop() method. Using prop() Method: It is used to set or return the properties and values for the selected elements. 

Syntax:

$(selector).prop( property, value )

Example 1: In this example, the .prop() method is used to disable all input controls inside a form element. 

html




<!DOCTYPE html>
<html>
 
<head>
    <title>
        How to enable and disable all input
        controls inside a form using jQuery?
    </title>
     
    <script src=
    </script>
</head>
 
<body style="text-align:center;">
     
    <h1 style = "color:green;" >
        GeeksForGeeks
    </h1>
     
    <h3>
        How to enable and disable all input
        controls inside a form using jQuery ?
    </h3>
    <hr>
     
    <form id="GFG">
        <h3 style = "color:green;" >
            GFG Registration Form
        </h3>
         
        <label><h4>Name:</h4></label>
        <input type="text">
             
        <label><h4>Gender:</h4></label>
         
        <label><input type="radio" name="sex">
            Male
        </label>    
         
        <label><input type="radio" name="sex">
            Female
        </label>
         
        <label><h4>Address:</h4></label>
         
        <textarea></textarea>
         
        <label><h4>Country:</h4></label>
         
        <select>
            <option>select</option>
        </select>
         
        <br><br>
         
        <button type="button">Submit</button>
        <button type="button">Reset</button>
    </form>
     
    <br><br>
     
    <input onclick="enable_disable()" type="button"
                class="slide-toggle" value="Disable"
                id="myButton1">
    </input>
 
    <script type="text/javascript">
        function enable_disable() {
            $("#GFG :input").prop("disabled", true);
        }
    </script>
</body>
 
</html>


Output:

Before Click on the Button: 

After Click on the Button: 

Example 2: In this example, the .prop() method is used to enable all input controls inside a form. 

html




<!DOCTYPE html>
<html>
 
<head>
    <title>
        How to enable/disable all input controls
        inside a form using jQuery?
    </title>
 
    <script src=
    </script>
</head>
 
<body style="text-align:center;">
 
    <h1 style = "color:green;" >
        GeeksForGeeks
    </h1>
 
    <h3>
        How to enable and disable all input
        controls inside a form using jQuery ?
    </h3>
    <hr>
 
    <form id="GFG">
        <h3 style = "color:green;" >
            GFG Registration Form
        </h3>
         
        <label><h4>Name:</h4></label> <input type="text">
         
        <label><h4>Gender:</h4></label>
        <label><input type="radio" name="sex"> Male</label>    
        <label><input type="radio" name="sex"> Female</label>
         
        <label><h4>Address:</h4></label>
        <textarea></textarea>
         
        <label><h4>Country:</h4></label>
        <select>
            <option>select</option>
        </select>
         
        <br><br>
         
        <button type="button">Submit</button>
        <button type="button">Reset</button>
    </form>
     
    <br><br>
     
    <input onclick="enable_disable()" type="button"
            class="slide-toggle" value="Enable"
            id="myButton1">
    </input>
 
    <script type="text/javascript">
        $(document).ready(function() {
            $("#GFG :input").prop("disabled", true);
        });
         
        function enable_disable() {
            $("#GFG :input").prop("disabled", false);
        }
    </script>
</body>
 
</html>


Output:

Before Click on the Button: 

After Click on the Button: 

Example 3: In this example, enabling and disabling all input controls inside a form is done sequentially. 

html




<!DOCTYPE html>
<html>
 
<head>
    <title>
        How to enable and disable all input
        controls inside a form using jQuery ?
    </title>
     
    <script src=
    </script>
</head>
 
<body style="text-align:center;">
 
    <h1 style = "color:green;" >
        GeeksForGeeks
    </h1>
 
    <h3>
        How to enable and disable all input
        controls inside a form using jQuery ?
    </h3>
    <hr>
     
    <form id="GFG">
        <h3 style = "color:green;" >
            GFG Registration Form
        </h3>
         
        <label><h4>Name:</h4></label> <input type="text">
         
        <label><h4>Gender:</h4></label>
        <label><input type="radio" name="sex"> Male</label>    
        <label><input type="radio" name="sex"> Female</label>
         
        <label><h4>Address:</h4></label>
        <textarea></textarea>
         
        <label><h4>Country:</h4></label>
        <select>
            <option>select</option>
        </select>
        <br><br>
         
        <button type="button">Submit</button>
        <button type="button">Reset</button>
    </form>
     
    <br><br>
     
    <input onclick="enable_disable()" type="button"
                class="slide-toggle" value="Enable"
                id="myButton1">
    </input>
 
    <script type="text/javascript">
        $(document).ready(function() {
            $("#GFG :input").prop("disabled", true);
            $(".slide-toggle").click(function() {
                if (this.value=="Enable") {
                    this.value = "Disable";
                    $("#GFG :input").prop("disabled", false);
                }
                else {
                    this.value = "Enable";
                    $("#GFG :input").prop("disabled", true);
                }
            });
        });
    </script>
</body>
 
</html>


Output:

Before Click on the Button: 

After Click on the Enable Button: 

After Click on the Disable Button: 

RELATED ARTICLES

Most Popular

Dominic
32264 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6634 POSTS0 COMMENTS
Nicole Veronica
11801 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11863 POSTS0 COMMENTS
Shaida Kate Naidoo
6750 POSTS0 COMMENTS
Ted Musemwa
7025 POSTS0 COMMENTS
Thapelo Manthata
6701 POSTS0 COMMENTS
Umr Jansen
6718 POSTS0 COMMENTS