[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отображ. выбранного <option> после перехода по URL
lomik
Всем привет. Ребят, такой вопрос меня интересует : имеется форма-

<form id="filters">
<?php
foreach ($category_options as $category_option) { ?>
<select
name="value_id[<?php echo $category_option['option_id']; ?>]">
<option
value="">Все</option>
<?php
foreach ($category_option['category_option_values'] as $category_option_value) { ?>
<option
value="<?php echo $category_option_value['value_id']; ?>"><?php echo $category_option_value['name']; ?>
</option>
<?php
} ?>
</select>
<?php
} ?>
</form>


Выборка по этой форме и подстановка данных в URL :

<script type="text/javascript"><!--
$('#filters input, #filters select').keydown(function(e) {

module_filter();

});

function module_filter() {

var $values = '';
var $fields = $("#filters input, #filters select").serializeArray();
jQuery.each($fields, function(i, $field){
if (i == 0) {
$values += $field.value;
} else if ($field.value == '') {
$values += '';
} else {
$values += '_' + $field.value;
}
}
);

url = ('index.php&values=' + $values);

location = url;
}
//--></script>


Кнопка для перехода по сформированному URL :

<a onclick="module_filter();" class="button">Вперёд</a>


Так вот, меня интересует такой вопрос: как сделать так, чтобы после перехода по сформированному URL, в поле select было отображено то, что мы выбрали на предыдущей странице? Буду очень благодарен за дельные советы.



Спустя 1 час, 4 минуты, 43 секунды (22.12.2010 - 14:25) T1grOK написал(а):
Так понимаю php не используешь?

Спустя 46 минут, 19 секунд (22.12.2010 - 15:12) lomik написал(а):
Использую-использую. Подскажите, в каком направлении копать?

Спустя 7 минут, 30 секунд (22.12.2010 - 15:19) inpost написал(а):
Сравниваешь параметры при формировании OPTION, если ID страницы (имя) совпадают с табличной, дописываешь: " selected"

Спустя 10 минут, 45 секунд (22.12.2010 - 15:30) lomik написал(а):
Тогда подскажите, как мне массив с
Цитата
ID страницы (имя)
сформировать на PHP?
Я так понимаю, должно получиться что-то типа
<?php if ($category_option_value['value_id'] == $что-то) { ?>
<option
value="<?php echo $category_option_value['value_id']; ?>" selected="selected">
<?php
echo $category_option_value['name']; ?></option>
<?php
} else { ?>
<option
value="<?php echo $category_option_value['value_id']; ?>">
<?php
echo $category_option_value['name']; ?></option>
<?php
} ?>

Спустя 5 часов, 12 минут, 45 секунд (22.12.2010 - 20:43) T1grOK написал(а):
Правильно понимаешь
Быстрый ответ:

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