Добрый день, подскажите, пожалуйста, в чем загвоздка - уже замучился.
У меня на сайте есть фильтр, который должен выводить результаты в зависимости от выбора производителя и цены.
Производители выводятся в template/module/price.tpl так:
<ul id="filter">
<?php foreach ($manufactureres as $manufacturer) { ?>
<li>
<span id="<?php echo $manufacturer['manufacturer_id']; ?>" onclick="man('<?php echo $manufacturer['manufacturer_id']; ?>');" key=''><?php echo $manufacturer['name']; ?></span>
</li>
<?php } ?>
</ul>
Ниже, в ф-ции яваскрипта, формируется строка запроса:
function man(id) {
$('#filter span').css("color","#000000");
$('#filter span').removeAttr('key');
$('#'+id).attr('key','1');
$('#'+id).css("color","red");
}
function redirectToPricePage() {
var lower = $('#lower').val();
var upper = $('#upper').val();
..............................................................
manufacturer_id = $('#filter span[key=1]').attr('id');
if (true) {
$.post(
'index.php?route=module/price/rewriteURL',
{route: 'product/price', args: '<?php echo $args; ?>&range=' + lower + '-' + upper + '&stock=' +stock + '&manufacturer_id=' + manufacturer_id},
function(data) {
location = data;
}
);
}
}
и мне нужно значение переменной manufacturer_id передать в функцию getProducts() в файл catalog/controller/product/price.php
я делаю через POST: getProducts($filters, '', $_POST['manufacturer_id']) - ругается, говорит: Undefined index: manufacturer_id в этой строке.
как передать параметр правильно в данном случае, чтобы работало? подскажите, пожалуйста!