|
|
|
| Необходимо сделать фильтр по нескольким параметрам: к примеру из списка баз отдыха выводить те, котороые предоставляют питание и у которых строения в виде домиков... Всё на что хватило ума - приведено ниже, но в таком случае, после изменения более раннего параметра, в нашем случае $food изчезают последующие, в нашем случае $build_type
Файл post1.php:
<!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">
<title>Фильтр</title>
<script type="text/javascript">
<!--
function MM_jumpMenuGo(objId,targ,restore){ //v9.0
var selObj = null; with (document) {
if (getElementById) selObj = getElementById(objId);
if (selObj) eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0; }
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>
<body>
<form action="post2.php" method="post" name="filter" target="_blank">
<table width="100%" border="0">
<tr>
<td>
<p>
<select name="food" id="jumpMenu">
<option value="post1.php?food=1&build_type=<?php echo "$build_type"; ?>">Не важно</option>
<option value="post1.php?food=2&build_type=<?php echo "$build_type"; ?>">С питанием</option>
<option value="post1.php?food=3&build_type=<?php echo "$build_type"; ?>">Без питания</option>
</select>
<input type="button" name="go_button" id= "go_button" value="Выбрать" onClick="MM_jumpMenuGo('jumpMenu','parent',0)">
</p>
<?php
if (isset($_GET['food'])) {$food=$_GET['food'];}
echo "<br>Вы выбрали $food -й вариант";
?>
<input name="food" type="hidden" value=<?php echo "$food"; ?>>
</td>
<td>
<p>
<select name="jumpMenu2" id="jumpMenu2">
<option value="post1.php?food=<?php echo "$food"; ?>&build_type=1">Не важно</option>
<option value="post1.php?food=<?php echo "$food"; ?>&build_type=2">Домики</option>
<option value="post1.php?food=<?php echo "$food"; ?>&build_type=3">Корпуса</option>
</select>
<input type="button" name="go_button2" id= "go_button2" value="Выбрать" onClick="MM_jumpMenuGo('jumpMenu2','parent',0)">
</p>
<?php
if (isset($_GET['build_type'])) {$build_type=$_GET['build_type'];}
echo "<br>Вы выбрали $build_type -й вариант";
?>
<input name="build_type" type="hidden" value=<?php echo "$build_type"; ?>>
</td>
</tr>
<tr>
<td><input name="submit" type="submit" value="Отправить"></td>
<td> </td>
</tr>
</table>
</form>
</body>
</html>
Файл post2.php:
<!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">
<title>Обработчик</title>
</head>
<body>
<?php
if (isset($_POST['food'])) {$food=$_POST['food'];}
echo "Вы выбрали: $food";
if (isset($_POST['build_type'])) {$build_type=$_POST['build_type'];}
echo "<br>Вы выбрали: $build_type";
?>
</body>
</html> | |
|
|