Saling ketergantungan negara bangsa adalah situasi model tradisional untuk menceritakan tentang perlunya ward dropdown. Kita dapat menambah panjang bangku pijakan menjadi 3, 4, dst Show
Ketika saya mendapat kesempatan untuk melakukan ini lebih dari 8 ward dropdown. Saya melakukan ini untuk saluran berburu dalam pemrograman administrasi material. Jika Anda melakukan ini sekali untuk beberapa dropdown lingkungan, idenya mirip dengan melakukannya untuk pengelompokan yang diperpanjang Kami dapat mengatakan banyak contoh entitas dependen seperti itu, Kategori-Sub-kategori-Produk dalam aplikasi keranjang belanja, Departemen-Kursus dan banyak lagi Tangkapan layar di bawah ini menunjukkan pengambilan data yang bergantung dinamis sedang berlangsung. Loader yang ditampilkan di dropdown negara dependen menunjukkannya Setelah titik akhir mendapatkan data, skrip akan mengembalikan respons HTML dengan data dependen. Kemudian, callback pencapaian AJAX akan menumpuk reaksi ke tujuan. Pada screenshot berikut, kita bisa melihat hasil negara berdasarkan negara yang dipilih Langkah 1. Buat Tabel dan Dummy DataPada langkah pertama kita perlu membuat database dan tabel untuk contoh dropdown dependen. Jadi pertama-tama Anda perlu membuat database "dropdown" di phpmyadmin Anda. Setelah berhasil membuat database, kami perlu membuat dua tabel baru "benua" dan "negara" menggunakan SQL Query di bawah ini Langkah 2. Buat indeks. file phpPada langkah ini kita akan membuat index. php, dalam file ini kita menulis kode untuk drop-down negara dan drop-down negara. Dalam tata letak file ini akan ditampilkan jadi letakkan kode di bawah ini pada index. file php indeks. php Langkah 3. Tambahkan File Konfigurasi Basis DataSekarang kita perlu membuat file konfigurasi database untuk database, dengan begitu Anda dapat mengatur nama pengguna, kata sandi, database, dan host. Jadi mari kita membuat config. php dan letakkan kode di bawah ini config. php _Langkah 4. Tambahkan File AjaxPada langkah terakhir, kita perlu membuat file dropdown ajax, dalam file ini kita menulis kode untuk data json drop-down negara ajax dinamis. Jadi mari kita buat get_subcat. php dan letakkan kode di bawah ini Kotak pilih dependen dinamis digunakan untuk mengisi otomatis data dependen dalam daftar dropdown. Berdasarkan pilihan drop-down, data dependen diambil dari database dan ditampilkan di kotak pilihan berikutnya. Umumnya, kotak pilih dependen dinamis digunakan untuk mengimplementasikan fungsionalitas tarik-turun kota negara bagian. Menggunakan Ajax dan PHP, Anda dapat dengan mudah mengimplementasikan dropdown dependen dinamis tanpa penyegaran halaman Dropdown dependen dinamis sangat berguna untuk mengambil data relasional dinamis dari database dan terdaftar di beberapa kotak pilihan. Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana mengimplementasikan dropdown relasional kota negara bagian menggunakan jQuery, Ajax, PHP, dan MySQL. Ini berarti bahwa negara terkait dengan negara dan kota terkait dengan negara. Berdasarkan perubahan negara & negara bagian, masing-masing negara bagian & kota diambil dari database tanpa memuat ulang halaman menggunakan jQuery, Ajax, PHP, dan MySQL Kode contoh awalnya menunjukkan semua negara di dropdown negara. Ketika suatu negara dipilih, masing-masing negara bagian akan diambil dari database MySQL dan muncul di dropdown negara bagian. Sama halnya ketika sebuah negara bagian dipilih, masing-masing kota akan diambil dari database MySQL dan muncul di dropdown kota Sebelum mulai membuat daftar dropdown dependen dinamis dengan PHP dan MySQL, lihat struktur file dynamic_dependent_dropdown_php/ ├── dbConfig.php ├── index.php ├── ajaxData.php └── js/ └── jquery.min.js Buat Tabel DatabaseUntuk menyimpan data negara, negara bagian, dan kota, diperlukan tiga tabel dalam database. Juga, akan ada tabel hubungan antara negara, negara bagian, dan kota. Tabel negara bagian memiliki relasi dengan tabel negara dan tabel kota memiliki relasi dengan tabel negara bagian SQL berikut membuat tabel CREATE TABLE `countries` ( `country_id` int(11) NOT NULL AUTO_INCREMENT, `country_name` varchar(50) CHARACTER SET utf8 NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`country_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; SQL berikut membuat tabel CREATE TABLE `countries` ( `country_id` int(11) NOT NULL AUTO_INCREMENT, `country_name` varchar(50) CHARACTER SET utf8 NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`country_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;_0 dengan bidang induk CREATE TABLE `countries` ( `country_id` int(11) NOT NULL AUTO_INCREMENT, `country_name` varchar(50) CHARACTER SET utf8 NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`country_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;1 di database MySQL CREATE TABLE `states` ( `state_id` int(11) NOT NULL AUTO_INCREMENT, `country_id` int(11) NOT NULL, `state_name` varchar(50) COLLATE utf8_unicode_ci NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`state_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;_ SQL berikut membuat tabel CREATE TABLE `countries` ( `country_id` int(11) NOT NULL AUTO_INCREMENT, `country_name` varchar(50) CHARACTER SET utf8 NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`country_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;_2 dengan bidang induk CREATE TABLE `countries` ( `country_id` int(11) NOT NULL AUTO_INCREMENT, `country_name` varchar(50) CHARACTER SET utf8 NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`country_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;3 di database MySQL CREATE TABLE `cities` ( `city_id` int(11) NOT NULL AUTO_INCREMENT, `state_id` int(11) NOT NULL, `city_name` varchar(50) COLLATE utf8_unicode_ci NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`city_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;_ Konfigurasi Basis Data (dbConfig. php)Kode berikut digunakan untuk menghubungkan database menggunakan PHP dan MySQL. Tentukan host basis data ( CREATE TABLE `countries` ( `country_id` int(11) NOT NULL AUTO_INCREMENT, `country_name` varchar(50) CHARACTER SET utf8 NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`country_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;4), nama pengguna ( CREATE TABLE `countries` ( `country_id` int(11) NOT NULL AUTO_INCREMENT, `country_name` varchar(50) CHARACTER SET utf8 NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`country_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;5), kata sandi ( CREATE TABLE `countries` ( `country_id` int(11) NOT NULL AUTO_INCREMENT, `country_name` varchar(50) CHARACTER SET utf8 NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`country_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;6), dan nama ( CREATE TABLE `countries` ( `country_id` int(11) NOT NULL AUTO_INCREMENT, `country_name` varchar(50) CHARACTER SET utf8 NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`country_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;7) sesuai kredensial basis data Anda // Database configuration Kotak Pilih Ketergantungan Dinamis (index. php)Kode HTML & PHP Kode JavaScript CREATE TABLE `countries` ( `country_id` int(11) NOT NULL AUTO_INCREMENT, `country_name` varchar(50) CHARACTER SET utf8 NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`country_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;8) menggunakan jQuery dan Ajax. Demikian pula, dengan memilih negara bagian, kota-kota dependen diambil dari skrip sisi server ( CREATE TABLE `countries` ( `country_id` int(11) NOT NULL AUTO_INCREMENT, `country_name` varchar(50) CHARACTER SET utf8 NOT NULL, `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1=Active | 0=Inactive', PRIMARY KEY (`country_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;8) menggunakan jQuery dan Ajax JQuery diperlukan untuk menggunakan Ajax, jadi, sertakan library jQuery terlebih dahulu Mulai permintaan Ajax untuk mengambil data dependen (negara bagian dan kota) dari database tanpa penyegaran halaman menggunakan jQuery
Mengambil Data Ketergantungan dari Database (ajaxData. php)Data ajax. php dipanggil oleh permintaan Ajax untuk mengambil data dependen dari database menggunakan PHP dan MySQL. HTML dropdown negara bagian dan kota dikembalikan ke metode sukses permintaan Ajax
// Include the database config file Posting dan Dapatkan Nilai Dropdown Ketergantungan DinamisSetelah pengiriman formulir, Anda bisa mendapatkan nilai kotak pilih tergantung dinamis menggunakan PHP. Gunakan metode $_POST untuk mengambil nilai opsi yang dipilih di PHP Kode HTML Kode PHP if(isset($_POST['submit'])){ Daftar Dropdown multi-pilih dengan Kotak Centang menggunakan jQuery KesimpulanKotak pilih dependen dinamis adalah elemen yang sangat berguna saat Anda ingin mengizinkan pengguna memilih nilai dari beberapa daftar dropdown. Dalam kode contoh, kami telah menunjukkan kotak pilih dependen dinamis untuk dropdown kota negara bagian di PHP. Anda dapat dengan mudah memperluas fungsionalitas kotak pilih yang bergantung dinamis dan mengimplementasikan dropdown kota negara bagian Ajax dengan PHP dan MySQL. Jika Anda memiliki banyak data, gunakan tipe data JSON di Ajax dan PHP untuk respon yang cepat Apakah Anda ingin mendapatkan bantuan implementasi, atau memodifikasi atau meningkatkan fungsionalitas skrip ini? Bagaimana cara memperbarui dropdown dependen di php?Kirim permintaan ke skrip backend untuk mengambil data dependen dari database untuk mengubah nilai daftar dropdown. . Membuat Database dan Tabel MySQL. . Simpan Data di tabel MySQL yang Dibuat. . Hubungkan Dependent Dropdown Script ke Database MySQL. . Buat Formulir Input Dropdown Menggunakan HTML Cara membuat penurunan dinamisCara membuat drop dependenPHP - Bagaimana cara membuat daftar dropdown dependen menggunakan jquery Ajax? . Langkah 1. Buat Tabel dan Dummy Data. Pada langkah pertama kita perlu membuat database dan tabel untuk contoh dropdown dependen. . Langkah 2. Buat indeks. file php. Pada langkah ini kita akan membuat index. . Langkah 3. Tambahkan File Konfigurasi DB. . Langkah 4. Tambahkan File Ajax Bagaimana cara mengisi dropdown berdasarkan dropdown lain di php?php include("PDOConnection. php"); if(isset($_POST["country"])){ // Tangkap negara yang dipilih $country = $_POST["country"]; // Tampilkan dropdown kota berdasarkan nama negara if($country. == 'Pilih. '){ $sql= $cnn->prepare("PILIH status |