KPACHODAP
DELETED
- Регистрация
- 21 Дек 2009
- Сообщения
- 683
- Реакции
- 312
- Автор темы
- #1
Использую webasyst 309: Для просмотра ссылки Войди или Зарегистрируйся
Доработку делал: Для просмотра ссылки Войдиили Зарегистрируйся
1. Не выпадает список параметров поиска по полю производитель - все пусто - нет параметров значений которые я выбрал все пункты сделал, но выводит только в выпадающем списке - не важно и все больше ничего не выводит все галочки поставил , все пункты выбрал и прочее!
вот код:
+
2. Как сдеать еще рядос выпадающий список категория - типа список категорйи и подкатегорий где производить поиск - так как даного нет на форуме!
цель реализовать с доп полем(производитель) + категориями товаров + цена поиск на главной как на скрине:
Очень нужна ваша помощь помогите!!!! решить две задачи!!!! за ранее спасибо!
Доработку делал: Для просмотра ссылки Войди
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= "¶m_" + ID_of_Dop_h_ki + '=' + SelectedElement;
};
return hello;
}
function FindParamValue(ID_of_Select, param_ID)
{
adress = location.href;
adress = adress.split("¶m_" + 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;
}
цель реализовать с доп полем(производитель) + категориями товаров + цена поиск на главной как на скрине:
Очень нужна ваша помощь помогите!!!! решить две задачи!!!! за ранее спасибо!