Bahsettiğiniz il ilçe örneğinden devam edersek konuyu şu şekilde özetleyebilirim.
onchange ile ilgili elementin değerinin değişmesi durumuna bağlı olarak işlem yapılabilir. İl ilçe örneğinde select elementi altında yer alan bir option seçildiğinde 0 olan select değeri option'ın value özelliğindeki değere sahip olur yani onchange koşulu sağlanmış olur. İl ilçe için iki tane select elementi lazım, il seçiminde elde edilen değere göre ilçe selecti altına ilçeleri append ile ekletebilirsiniz. Bunu daha basit ve pratik hale getirmek için jquery kütüphanesinde yer alan bind() metodunu kullanabiliriz. bind() metodu ile click,change,submit,keyup vs gibi bir çok olayın tetiklendiği durumlara göre işlem yaptırabiliyoruz.
change durumunu kontrol ederek ilçeleri getirmek istiyorsak il ve ilçelerin yer aldığı ilişkisel bir veritabanı lazım. İlçe isimleri veritabanında ilce tablosunda ait olduğu ilin id numarası ile bağdaştırılırsa bir php yada aspx sayfasına elde edilen il value değerini post ederek veritabanında sorgulayabilir dönen sonuçları döngü içerisinde
<option value="ilçe id">ilçe ismi</option> şeklinde yazdırırsak bu sonuçları append metodu ile ilçe selectinin içerisine çağırabiliriz.
http://jsfiddle.net/oguzz/Lsyby/2/
örneği incelerseniz biraz daha iyi anlayabilirsiniz anlatım karmaşık gelebilir
il ilçe örneği verdiğiniz için bu şekilde anlattım sanırım sizin yapmak istediğiniz bu tarz bir olay. Asıl yapmak istediğiniz şeyi anlatırsanız daha yapıcı yardımda bulunabilirim.