select combobox diye aratırsanız daha net sonuçlar bulursunuz. Drag drog drogba diye birşey duymadım ben. Kabaca ajax ile yapılıyor. Github'ta il, ilçe, mahalle veritabanları mevcut ajax ile api tarafına şehir id sini gönderdiğinde dönen cevapta ilçe id ve değerleri bir sonraki select in optionlarina taşınır, ardından ilçe id si post edilip dönen cevapta mahalle id ve değerlerini bir sonraki selectin option larina basarsın. Bu işlemler anlık oluyor. Bunu da selectlerde change olduğunda tetikleyerek yapıyorsun.