<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 написал(а):
Правильно понимаешь