Apa cara termudah untuk mendapatkan beberapa sihir javascript untuk mengaktifkan / menonaktifkan bidang formulir berdasarkan pada nilai bidang lain? Ini terdengar seperti sesuatu yang harus ada pembantu di suatu tempat, tetapi saya tidak dapat menemukannya. Saya mencari solusi yang tidak terbatas pada node.
forms
javascript
Fuzzy76
sumber
sumber
Jawaban:
Sihir yang menggunakan #ahah / #ajax properti dengan elemen bentuk, dengan cara itu Anda dapat menentukan apa yang harus memicu modifikasi dan apa yang harus diubah sebagai hasilnya, ditambah diintegrasikan dengan jQuery.
Ini adalah bagian penting dari contoh di bawah ini:
Berikut adalah contoh yang memperlihatkan halaman berbasis formulir dengan dua dropdown: daftar opsi pada dropdown kedua bergantung pada pilihan pada dropdown pertama.
sumber
Bukankah modul Conditional Fields melakukan hal itu?
Saat mengedit node, bidang yang dikontrol ditampilkan secara dinamis dan disembunyikan dengan JavaScript.
sumber
Ada dua sistem berbeda yang dapat Anda gunakan:
sumber
Metode termudah adalah menulis JavaScript Anda sendiri dan menggunakan jQuery untuk melampirkan penangan acara ke acara blur dan fokus. Kemudian ketika panggilan balik Anda diaktifkan, nonaktifkan / aktifkan bidang berdasarkan logika Anda.
sumber