o da zor ama jquery ile şöyle kabataslak:
<select id="ulke">
<option>seçin</option>
<option value="1">türkiye</option>
<option value="2">bulgaristan</option>
<option value="3">iran</option>
</select>
<select id="sehir">
<option>ülke seçin</option>
</select>
<select id="ilce">
<option>ülke ve şehir seçin</option>
</select>
<script>
var ulkeler = new Array();
var ulkelex = new Array();
ulkelex[0] =ulkelex[1]=ulkelex[2]=ulkelex[3] = new Array();
ulkeler[0] = new Array('ülke seçin');
ulkeler[1] = new Array('seçin','istanbul','ankara','izmir');
ulkeler[2] = new Array('seçin','sofya','filibe','varna');
ulkeler[3] = new Array('seçin','tebriz','isfahan','tahran');
ulkelex[0][0] = new Array('ülke seçin');
ulkelex[1][0] = new Array('ülke seçin');
ulkelex[2][0] = new Array('ülke seçin');
ulkelex[3][0] = new Array('ülke seçin');
ulkelex[1][1] = new Array('şehir seçin','beykoz','uskudar','kadikoy');
ulkelex[1][2] = new Array('şehir seçin','sincan','çinçin','keçiören');
ulkelex[1][3] = new Array('şehir seçin','selçuk','menderes','bergama');
$('#ulke').change(function() {
var selectetext = '';
var hangi = $(this).val();
for(var i=0;i<ulkeler[hangi].length;i++) {
selectetext = selectetext + '<option value="'+i+'">'+ulkeler[hangi][i]+'</option>';
}
$('#sehir').html(selectetext);
return false;
});
$('#sehir').change(function() {
var selectetext2 = '';
var hangi = $('#ulke').val();
var hanil = $(this).val();
for(var i=0;i<ulkelex[hangi][hanil].length;i++) {
selectetext2 = selectetext2 + '<option value="'+i+'">'+ulkelex[hangi][hanil][i]+'</option>';
}
$('#ilce').html(selectetext2);
return false;
});
</script>
0