jQuery の入力の無効化と有効化

Sheeraz Gul 2024年2月15日
  1. jQuery で入力を無効にする
  2. jQuery の入力を有効にする
jQuery の入力の無効化と有効化

入力フィールドを有効または無効にするのは、jQuery を使用した簡単な操作です。このチュートリアルでは、jQuery の入力フィールドを無効または有効にする方法を示します。

jQuery で入力を無効にする

prop() メソッドは、jQuery を使用して入力を無効にすることができます。このメソッドの構文を以下に示します。

prop('disabled', true)

true に設定された値 disabled の 2つのパラメーターを取ります。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>

チェックボックスをオンにすると、上記のコードは入力を無効にします。出力を参照してください:

jQuery は入力を無効にします

jQuery の入力を有効にする

同様に、prop メソッドも jQuery での入力を有効にするために使用されます。入力を有効にする構文は次のとおりです。

prop('disabled', false)

パラメータ truefalse に変更される場合、入力を有効にする例を試してみましょう。

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

上記のコードは、最初にすべてのフィールドを無効にし、次にチェックボックスをオンにして有効にします。出力を参照してください:

jQuery の入力を有効にする

著者: 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

関連記事 - jQuery Input