Bir açılır menü, sonra bölge ve ardından şehirden ilk ülke seçin?

3 Cevap php

Ben 3 açılır menüler yapmak için SEÇ html kullanıyorum. Ülkeler, bölgeler için ve şehirler için tek bir liste için.

Tüm veritabanında farklı tablolar ve yabancı tuşları ile birbirine bağlantılıdır.

Ben diğer iki menü kilitli iken Önce bir ülke seçmek için kullanıcıyı zorlamak istiyorum. O bir ülkeyi seçti Ne zaman bir bölgeyi seçmek mümkün olacak, ve sonra bir şehir olacaktır. Bunu nasıl yaparsınız?

3 Cevap

Hangi parçası özellikle sorunlarınız?

1) Populate the countries list when the user loads the page, other 2 menus are disabled. (SELECT * FROM Countries;)
2) When the user selects a country, send an AJAX request to the server containing the country name. (SELECT * FROM Regions WHERE id = country_id;)
3) When you receive the AJAX response, populate the regions list and enable it.
4) Repeat steps 2 and 3 for the city name.

Siz çeşitli olasılıklar var.

  1. Sen bir anda tüm ülke-bölge-şehir kombinasyonları alır, tek bir select yazmak, ve yük zamanda bu verileri temsil Javascript nesneleri oluşturmak için satır kullanabilirsiniz. Ardından yeni bir ülke ya da bölge seçilmiş bağımlı satırları güncelleştiren bir JavaScript yöntemi oluşturabilirsiniz.

  2. Sen 3 Belirli ülkelerde ifadeleri, 1, belirli bir ülke için bölgeler için 1, ve belirli bir bölge için şehirler için 1 yazabilirsiniz. Seçeneğini ülkeler sayfa yükleme anda çalıştırmak istiyorum, ve diğer sorguları ülke ve bölge seçildiğinde bir Ajax isteği ile yapılabilir.

Bu premade script denemek ve cevapları .. kabul başlar, insanların yardım için daha istekli olabilir.