[Помощь] Расширенный поиск на главной!!!

KPACHODAP

DELETED
Регистрация
21 Дек 2009
Сообщения
683
Реакции
312
Использую webasyst 309: Для просмотра ссылки Войди или Зарегистрируйся

Доработку делал: Для просмотра ссылки Войди или Зарегистрируйся


1. Не выпадает список параметров поиска по полю производитель - все пусто - нет параметров значений которые я выбрал все пункты сделал, но выводит только в выпадающем списке - не важно и все больше ничего не выводит все галочки поставил , все пункты выбрал и прочее!

вот код:

Код:
<div id="find_table_container">
<table width="100%" cellspacing="0" cellpadding="0" border="0" class="poisk">
<tbody align="center">
<tr>
    <td>Производитель:</td>
</tr>
<tr valign="top">
    <td>
        <select style="width:180px" id="brand_id" name="brand_id">
            <option value="0">не важно</option>
            {search_select option_id=17}
        </select>
    </td>
</tr>
 
<tr>
    <td>Цена:</td>
</tr>
<tr valign="top">
    <td>
        От: <input type="text" value="" id="price1" style="width:60px"> До: <input type="text" value="" id="price2" style="width:60px">
    </td>
</tr>
 
<tr>
    <td align="center">
        <table cellspacing="0" cellpadding="0" border="0" onclick="advansedsearch();" style="cursor:pointer; margin: 5px;" width="89">
        <tbody><tr>
            <td background="/images/sls_search.gif" height="26px" ><center>Искать</center></td>
                </tr>
        </tbody></table></td>
</tr>
 
</tbody></table>
</div>
<script type="text/javascript" charset="utf-8" src="/shop/icluded_in_pages/searchblock.js"></script>
<script type="text/javascript">
searchblock_zapovn();
</script>
+

Код:
//список айдишников доп.х-к в поиску:
 
var brand = "17";/*бренд*/
 
//список айдишников СЕЛЕКТов в хтмл странице:
var SelectIDbrand = "brand_id";/*бренд*/
 
function searchblock_zapovn()//вызов функции которая заполнит поля под поиск
{
FindPriceValue(); //рабочесть автозаполнения ценового отрезка от и до
FindParamValue(SelectIDbrand, brand);
return false;
}
 
 
function advansedsearch()
{
var price1 = document.getElementById('price1');
var price2 = document.getElementById('price2');
 
temp="/shop/category_search/?search_with_change_category_ability=yes&categoryID=556";/*адресная строка с начальными настройками поиска*/
tempEnd="&search_in_subcategory=1&advanced_search_in_category=%D0%9D%D0%B0%D0%B9%D1%82%D0%B8";/*адресная строка с настройками поиска*/
 
 
if(price1.value !="") {
                    temp= temp + "&search_price_from=" +price1.value;
                };
if(price2.value !="") {
                    temp= temp +"&search_price_to=" + price2.value;
                };
 
temp= temp + tempEnd;
self.location.href=temp;
return false;
}
 
function building(ID_of_Select_Element,ID_of_Dop_h_ki )
{
var SelectedElement = document.getElementById(ID_of_Select_Element).value;
hello="";
if(SelectedElement !="0" )
{
    hello= "&param_" + ID_of_Dop_h_ki + '=' + SelectedElement;
};
 
return hello;
}
 
function FindParamValue(ID_of_Select, param_ID)
{
adress = location.href;
adress = adress.split("&param_" + param_ID + "=")[1];
if (adress !== undefined){
adress = adress.split('&')[0];
    for (i=0; i< document.getElementById(ID_of_Select).options.length ; i=i+1)
    {
        Kusok = decodeURIComponent(adress);
        if (document.getElementById(ID_of_Select).options[i].value.toLowerCase() == Kusok.toLowerCase())
        {
            document.getElementById(ID_of_Select).options[i].selected=true;
        }
    }
};
return false;
}
 
function FindPriceValue()
{
price = location.href;
price = price.split("&search_price_from=")[1];
if (price !== undefined){
price = price.split('&')[0];
    document.getElementById("price1").value = price;
};
 
price = location.href;
price = price.split("&search_price_to=")[1];
if (price !== undefined){
price = price.split('&')[0];
    document.getElementById("price2").value = price;
};
return false;
}
 
function CheckBoxInsert(ID_Check_Box, Value, check)
{
if (check == '0')
{
    if(document.getElementById(ID_Check_Box).checked == true)
    {
        hello= Value;
    };
}
else {
    if(document.getElementById(ID_Check_Box).checked == true)
    {
        hello=","+Value;
    };
};
return hello;
}
2. Как сдеать еще рядос выпадающий список категория - типа список категорйи и подкатегорий где производить поиск - так как даного нет на форуме!


цель реализовать с доп полем(производитель) + категориями товаров + цена поиск на главной как на скрине:
homesearch.png

Очень нужна ваша помощь помогите!!!! решить две задачи!!!! за ранее спасибо!
 
Назад
Сверху