jQuery Eingabe deaktivieren und aktivieren

Sheeraz Gul 15 Februar 2024
  1. jQuery Eingabe deaktivieren
  2. jQuery Eingabe aktivieren
jQuery Eingabe deaktivieren und aktivieren

Das Aktivieren und Deaktivieren des Eingabefelds ist mit jQuery ein einfacher Vorgang. Dieses Tutorial zeigt, wie Sie das Eingabefeld in jQuery deaktivieren oder aktivieren.

jQuery Eingabe deaktivieren

Die Methode prop() kann eine Eingabe mit jQuery deaktivieren. Die Syntax für diese Methode ist unten angegeben.

prop('disabled', true)

Es braucht zwei Parameter, den Wert disabled, der auf true gesetzt wird. Versuchen wir ein Beispiel für die Methode 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>

Der obige Code deaktiviert die Eingabe, sobald wir das Kontrollkästchen aktiviert haben. Siehe Ausgabe:

jQuery Eingabe deaktivieren

jQuery Eingabe aktivieren

Ebenso wird die Methode prop auch verwendet, um die Eingaben in jQuery freizugeben. Die Syntax zum Aktivieren der Eingabe lautet:

prop('disabled', false)

Wo der Parameter true auf false geändert wird, versuchen wir ein Beispiel, um die Eingabe zu aktivieren.

<!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>

Der obige Code deaktiviert zuerst alle Felder und aktiviert sie dann, indem er das Kontrollkästchen aktiviert. Siehe Ausgabe:

jQuery-Eingabe aktivieren

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

Verwandter Artikel - jQuery Input