jQuery désactiver et activer l'entrée

Sheeraz Gul 15 février 2024
  1. jQuery Désactiver l’entrée
  2. jQuery Activer l’entrée
jQuery désactiver et activer l'entrée

Activer et désactiver le champ de saisie est une opération facile à l’aide de jQuery. Ce tutoriel montre comment désactiver ou activer le champ de saisie dans jQuery.

jQuery Désactiver l’entrée

La méthode prop() peut désactiver une entrée en utilisant jQuery. La syntaxe de cette méthode est donnée ci-dessous.

prop('disabled', true)

Il prend deux paramètres, la valeur disabled, qui vaut true. Essayons un exemple pour la méthode prop().

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Disable Enable 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(){
        $(".disable").click(function(){
            if($(this).prop("checked") == true){
                $('form input[type="text"]').prop("disabled", true);
            }
        });
    });
    </script>
</head>
<body>
    <form>
        <label><input type="checkbox" class="disable"> Check the box to disable the input fields below</label>
        <label>Name: <input type="text" name="username"></label>
        <label>ID: <input type="text" name="username"></label>
        <label>Address: <input type="text" name="username"></label>

    </form>
</body>
</html>

Le code ci-dessus désactivera l’entrée une fois que nous aurons coché la case. Voir la sortie :

jQuery Désactiver l&rsquo;entrée

jQuery Activer l’entrée

De même, la méthode prop est également utilisée pour activer les entrées dans jQuery. La syntaxe pour activer l’entrée sera :

prop('disabled', false)

Là où le paramètre true sera changé en false, essayons un exemple pour activer l’entrée.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Disable Enable 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="text"]').prop("disabled", true);
        $(".disable").click(function(){
            if($(this).prop("checked") == true){
                $('form input[type="text"]').prop("disabled", false);
            }
        });
    });
    </script>
</head>
<body>
    <form>
        <label><input type="checkbox" class="disable"> Check the box to enable the input fields below</label>
        <label>Name: <input type="text" name="username"></label>
        <label>ID: <input type="text" name="username"></label>
        <label>Address: <input type="text" name="username"></label>

    </form>
</body>
</html>

Le code ci-dessus désactive d’abord tous les champs, puis les active en cochant la case. Voir la sortie :

jQuery Activer l&rsquo;entrée

Auteur: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Article connexe - jQuery Input