[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сортировка через select
AlexMak
Имеется следующий список сортировки:
PHP
<form action="lifestyle.phpmethod="post">
<
select  name='sort'>
   <
option>все</option>
   <
option>праздники</option>
   <
option>история создания</option>
   <
option>идеи</option
 </
select>
<
input type=submit value="Ок">
</
form>

Как мне сделать так, чтобы у меня сортировалось при выборе, т.е. как на многих сайтах сейчас, мы просто выбираем из списка и он отправляет через сабмит, а не при нажатии на кнопку и необходимо, чтобы значение сохранялось.



Спустя 9 минут, 9 секунд (26.02.2009 - 12:54) Guest написал(а):
Про onchange понятно, но как, чтобы при обновлении страницы, оставалось значение? Именно как обратиться к тому, что в select?

Спустя 40 минут, 41 секунда (26.02.2009 - 13:35) twin написал(а):
PHP
<?php
function sel($a)
{
$b = isset($_POST['sort'])?$_POST['sort']:NULL;
if(
$a == $b)
return 
'selected="selected"';
}
?>

<form action="lifestyle.php" method="post">
<select  name='sort'>
   <option <?php echo sel(1?> value="1">все</option>
   <option <?php echo sel(2?> value="2">праздники</option>
   <option <?php echo sel(3?> value="3">история создания</option>
   <option <?php echo sel(4?> value="4">идеи</option> 
 </select>
<input type=submit value="Ок">
</form>
Не проверял, но идея должна быть понятна...

Спустя 8 минут, 22 секунды (26.02.2009 - 13:43) Guest написал(а):
Спасибо, примерно так и сделал.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.