Новый взгляд на старые вещи

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 26 Май, 2012, 03:26:57

Страниц: [1]
Печать
Автор Тема: работа с формами - оператор select  (Прочитано 670 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
ilma55    ↓ 
22 Март, 2010, 01:48:26
НЕ ХУЕТА! ХУЕТА!


Карма: -14
Сообщений: 194
Сила слова: -7.22

Добрый день!
вот сделал форму сортировки:
HTML
<select name="sortby" onchange="this.form.submit()" >
<option value="1"> Title</option>
<option value="21">Price: Low to High</option>
<option value="22"> Price: High to Low</option>
<option value="31"> Newest</option>
<option value="32"> Oldest</option>
<option value="4"> Most Popular</option>
</select>
<input type="image" src="images/ok2.png" align="absmiddle" />

она работает, НО!!!
когда я выбираю какой-то пункт в поле где отображается значение option
постоянно Title.
 
поясню, вот к примеру я выбрал Oldest, все сработало, но у меня не отображается в форме что сейчас выбран Oldest, а отображается первый пункт, т.е. Title
 
что надо подправить?
Записан
NRG    ↓ 
22 Март, 2010, 01:58:19 , спустя 9 минут 53 секунды
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: нинзя

Карма: 777
Сообщений: 4700
Сила слова: 16.81

надо просто проверку добавить, проверять параметр sortby и ставить selected="selected" нужному option'у
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
777s    ↓ 
23 Август, 2010, 11:50:56 , спустя 154 дня 8 часов 52 минуты 37 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 2
Сила слова: 0

А можно привести пример проверки для данной формы и где должно быть  selected="selected"?
Записан
NRG    ↓ 
24 Август, 2010, 12:02:25 , спустя 11 минут 29 секунд
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: нинзя

Карма: 777
Сообщений: 4700
Сила слова: 16.81

PHP
<?php
    $sortBy = $_GET['sortby'];
?>
<select name="sortby" onchange="this.form.submit()" >
    <option value="1"<?php if ($sortBy == 1) echo ' selected="selected"'; ?>>Title</option>
    <option value="21"<?php if ($sortBy == 21) echo ' selected="selected"'; ?>>Price: Low to High</option>
    <option value="22"<?php if ($sortBy == 22) echo ' selected="selected"'; ?>>Price: High to Low</option>
    <option value="31"<?php if ($sortBy == 31) echo ' selected="selected"'; ?>>Newest</option>
    <option value="32"<?php if ($sortBy == 32) echo ' selected="selected"'; ?>>Oldest</option>
    <option value="4"<?php if ($sortBy == 4) echo ' selected="selected"'; ?>>Most Popular</option>
</select>
 
<input type="image" src="images/ok2.png" align="absmiddle" />
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
ilma55    ↓ 
24 Август, 2010, 11:09:16 , спустя 11 часов 6 минут 51 секунду
НЕ ХУЕТА! ХУЕТА!


Карма: -14
Сообщений: 194
Сила слова: -7.22

спасибо! скока лет, скока зим!  я уже сделал так. но, все равно спасибо!!!
Записан
777s    ↓ 
31 Август, 2010, 08:54:44 , спустя 7 дней 9 часов 45 минут 28 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 2
Сила слова: 0

Да, спасибо, все отлично работает!
Записан
Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: Sinkler