Показать сообщение отдельно
  #4 (permalink)  
Старый 14.05.2011, 20:48
Аспирант
Отправить личное сообщение для kostr Посмотреть профиль Найти все сообщения от kostr
 
Регистрация: 12.09.2010
Сообщений: 98

Ну вот так тогда:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script language="JavaScript">
dir = new Array()

dir[1] = new Array()   
dir[1][0]=new dir_qrec("","")
dir[1][1]=new dir_qrec("Апрелевка","Апрелевка")   
dir[1][2]=new dir_qrec("Балашиха","Балашиха")   
dir[1][3]=new dir_qrec("Бронницы","Бронницы")   

dir[2] = new Array()   
dir[2][0]=new dir_qrec("","")
dir[2][1]=new dir_qrec("Арамиль","Арамиль")   
dir[2][2]=new dir_qrec("Артемовский","Артемовский")   
dir[2][3]=new dir_qrec("Асбест","Асбест")   

dir[3] = new Array()   
dir[3][0]=new dir_qrec("","")
dir[3][1]=new dir_qrec("Александровск","Александровск")   
dir[3][2]=new dir_qrec("Березники","Березники")   
dir[3][3]=new dir_qrec("Верещагино","Верещагино")

function dir_qrec(subname,subid){
    this.subname=subname
    this.subid=subid
    return this
}

function show_subs(new_reg)
{
var k=document.form1.menu1.selectedIndex
var listObj=document.form1.menu2
listObj.length=0
if (new_reg)
 sel = 0;
else
 sel = <?php echo $_GET['si2']? (int)$_GET['si2'] : 0; echo";\n" ?>

for (var j=0; j<dir[k].length; j++)
    {
    listObj.options[j]=new Option(dir[k][j].subname, dir[k][j].subid)
    }
listObj.options[sel].selected=true
}

function subm()
{
document.form1.si1.value = document.form1.menu1.selectedIndex;
document.form1.si2.value = document.form1.menu2.selectedIndex;
}
</script>
</head>

<body>
<form name="form1" action="" method="GET" onSubmit="subm()">
<input type="hidden" name="si1" value="0">
<input type="hidden" name="si2" value="0">
<?php
$arr = array ('', 'Московская область', 'Свердловская область', 'Пермский край');
$response = '<select name="menu1" onChange="show_subs(true)">';
for ($i=0; $i<count($arr); $i++){
    if($i==$_GET['si1'])
        $response .= '<option value="'.$arr[$i].'" selected="selected">'.$arr[$i].'</option>';
    else
        $response .= '<option value="'.$arr[$i].'">'.$arr[$i].'</option>';
}
$response .= '</select>';
print $response;
?>
<br>
<select name="menu2">
<script language="JavaScript">
<!--
show_subs(false);
//->
</script>
</select>
<br>
<input name="search" type="submit" class="knopka" title="Найти" value="Найти">
</form>
</body>
</html>
Ответить с цитированием