سلام مجدد.
من برای شهرهای هر استان یک Select جداگانه ساختم که با انتخاب یک استان از Select استانها Select شهرهای همون استان نمایش داده می شه و Select شهرهای استان قبلی مخفی می شه....
Annotation 2024-05-06 133051.jpg
اگه روشم مناسب نیست و روش بهتری برای اینکار وجود داره راهنمایی بفرمائید:
<script language="javascript" type="text/javascript">
// <=!=[=C=D=A=T=A=[
var SelectedState;
function state_onchange() {
var index = state.selectedIndex;
if (SelectedState != null) {
SelectedState.setAttribute("hidden", "hidden");
}
switch (index) {
case 0: SelectedState = Select1;
break;
case 1: SelectedState = Select2;
break;
case 2: SelectedState = Select3;
break;
case 3: SelectedState = Select4;
break;
case 4: SelectedState = Select5;
break;
case 5: SelectedState = Select6;
break;
case 6: SelectedState = Select7;
break;
case 7: SelectedState = Select8;
break;
case 8: SelectedState = Select9;
break;
case 9: SelectedState = Select10;
break;
case 10: SelectedState = Select11;
break;
case 11: SelectedState = Select12;
break;
case 12: SelectedState = Select13;
break;
case 13: SelectedState = Select14;
break;
case 14: SelectedState = Select15;
break;
case 15: SelectedState = Select16;
break;
case 16: SelectedState = Select17;
break;
case 17: SelectedState = Select18;
break;
case 18: SelectedState = Select19;
break;
case 19: SelectedState = Select20;
break;
case 20: SelectedState = Select21;
break;
case 21: SelectedState = Select22;
break;
case 22: SelectedState = Select23;
break;
case 23: SelectedState = Select24;
break;
case 24: SelectedState = Select25;
break;
case 25: SelectedState = Select26;
break;
case 26: SelectedState = Select27;
break;
case 27: SelectedState = Select28;
break;
case 28: SelectedState = Select29;
break;
case 29: SelectedState = Select30;
break;
case 30: SelectedState = Select31;
break;
default:
}
SelectedState.removeAttribute("hidden");
}
function window_onload() {
SelectedState = Select1;
}
// ]=]=>
</script>