Cara menonaktifkan textbox di javascript berdasarkan kondisi

Pengguna-166373564 diposting

Hai AspDevelopLife ,

Anda juga dapat mencoba menggunakan fungsi pembantu di bawah ini

@Html.TextBox["HistoryStartDate", DateTime.Today.AddDays[-90].Date.ToString["MM/dd/yyyy"], @getHtmlAttributes[Model.IsCustomer]]


@functions {
    object getHtmlAttributes[bool IsCustomer]
    {
        if [!IsCustomer]
        {
            return new { @class = "input-small date-input datepicker", maxlength = 10, disabled = "disabled" };
        }
        return new { @class = "input-small date-input datepicker", maxlength = 10 };
    }
}

Salam Hormat,

Angie

Setel tombol nonaktifkan properti salah untuk menonaktifkannya dan benar untuk mengaktifkannya di JavaScript. Anda harus menggunakan id untuk itu dan pernyataan kondisi if-else

Cara menonaktifkan tombol di JavaScript berdasarkan kondisi Contoh

Dalam contoh, kami memiliki 2 kolom input pertama untuk teks dan yang kedua untuk tombol. Ketika pengguna mengetik tombol sesuatu akan mengaktifkannya. Default tombol kirim tetap dinonaktifkan

Lihat output kode di mana menonaktifkan atribut mengubah nilai Boolean pada input teks



    

    


    function manage[txt] {
        var bt = document.getElementById['btSubmit'];
        if [txt.value != ''] {
            bt.disabled = false;
        }
        else {
            bt.disabled = true;
        }
    }

_

Keluaran. Jika TextBox memiliki nilai, Button diaktifkan dan jika TextBox kosong, Button dinonaktifkan menggunakan JavaScript

Berikan komentar jika Anda memiliki keraguan atau saran tentang topik pertanyaan ini

Catatan. Semua kode Contoh JS diuji di browser Firefox dan browser Chrome

OS. Windows 10

Kode. Versi HTML5

Rohit

Gelar dalam Ilmu Komputer dan Insinyur. Pengembang Aplikasi dan memiliki banyak pengalaman bahasa Pemrograman. Antusias terhadap teknologi & suka belajar teknis

Saat elemen dinonaktifkan, ia tidak dapat menerima klik. Untuk menonaktifkan elemen masukan, atribut HTML yang dinonaktifkan harus salah

1. Menggunakan jQuery

Untuk menyetel properti kotak input yang dinonaktifkan menjadi benar atau salah dengan jQuery, Anda dapat menggunakan fungsi .

jQuery


1

2

3

4

5

6

7

8

9

10

11

12

$[dokumen]. siap[fungsi[] {

    var dinonaktifkan = false;

    $['#kirim'].klik[fungsi[] {

        jika [dinonaktifkan] {

            $["#name"].penyangga['dinonaktifkan', false];       // if disabled, enable

        }

        selain itu {

            $["#name"].penyangga['dinonaktifkan', true];        // if enabled, disable

        }

        dinonaktifkan = . dinonaktifkan;

    }]

}];

HTML


1

2

3

4

5

< id="container">

    Enter your name:

    Toggle


Edit di JSFiddle

 
Kita bisa menyederhanakan kodenya menjadi

1

2

3

4

5

6

7

8

9

10

11

$[dokumen]. siap[fungsi[] {

    $['#kirim'].klik[fungsi[] {

        var dinonaktifkan = $["#name"].penyangga['dinonaktifkan'];

        jika [dinonaktifkan] {

            $["#name"].penyangga['dinonaktifkan', false];        // if disabled, enable

        }

        selain itu {

            $["#name"].penyangga['dinonaktifkan', true];        // if enabled, disable

        }

    }]

}];

Edit di JSFiddle

 
Atau, Anda dapat menggunakan metode untuk menyetel atribut disabled dari elemen input dan . removeAttr[] untuk menghapus atribut dari elemen input.

jQuery


1

2

3

4

5

6

7

8

9

10

11

$[dokumen]. siap[fungsi[] {

    $['#kirim'].klik[fungsi[] {

        var dinonaktifkan = $["#name"].attr['dinonaktifkan'];

        jika [dinonaktifkan === undefined] {

            $["#name"].attr['dinonaktifkan', 'disabled'];

        }

        selain itu {

            $["#name"].removeAttr['dinonaktifkan'];

        }

    }]

}];

HTML


1

2

3

4

5

< id="container">

    Enter your name:

    Toggle


Edit di JSFiddle

2. Menggunakan JavaScript

Dengan JavaScript biasa, Anda dapat menggunakan properti disabled_ dari objek DOM sebenarnya untuk mengaktifkan atau menonaktifkan input

Bagaimana cara menonaktifkan kolom input di JavaScript berdasarkan kondisi?

Untuk menonaktifkan tombol di JavaScript berdasarkan kondisi, gunakan properti “disabled” dengan properti “length” , yang akan menerapkan .

Bagaimana cara mengaktifkan dan menonaktifkan tombol berdasarkan kondisi di JavaScript?

Properti JavaScript yang dinonaktifkan adalah properti boolean yang menerima benar atau salah. Menyetel properti ke true akan mengaktifkan tombol [dapat diklik] dan menyetelnya ke false [seperti bt. disabled = false;] akan menonaktifkan tombol [tidak dapat diklik] .

Bagaimana cara menonaktifkan tombol pada beberapa kondisi?

Secara default status tombol diaktifkan di HTML sehingga dengan menyetel dinonaktifkan = true , kami telah menonaktifkan tombol untuk pengguna. 3. Kemudian kami menambahkan event handler [addEventListener] ke kolom input dengan perubahan properti event yang memantau interaksi dengan elemen.

Bagaimana cara mengatur nilai TextBox yang dinonaktifkan di JavaScript?

$["input. dengan disabilitas"]. val[data]; Ini bekerja sempurna.

Bài mới nhất

Chủ Đề