Показать сообщение отдельно
  #27 (permalink)  
Старый 01.10.2013, 21:15
Новичок на форуме
Отправить личное сообщение для Влади_мир Посмотреть профиль Найти все сообщения от Влади_мир
 
Регистрация: 01.10.2013
Сообщений: 8

Добрый день. Еще про выборку тегов: вот есть выпадающие списки в которых прописаны теги и нужно чтоб поиск суммировался по этим трем выбранным тегам.
Код то я нашел в инете но чуть-чуть не работает:

<form action="" method="get" name="vyborka">

	Ширина профиля
   <select size="1" id="shirina">
    <option value="0" selected>&nbsp;</option>
    <option value="145">145</option>
    <option value="155">155</option>
    <option value="165">165</option>
  </select>

   Высота профиля
   <select size="1" id="vysota">
    <option value="0" selected>&nbsp;</option>
    <option value="40">40</option>
    <option value="45">45</option>
   </select>

    Диаметр
   <select size="1" id="diametr">
    <option value="0"  selected>&nbsp;</option>
    <option value="R12">12</option>
    <option value="R13">13</option>
    <option value="R14">14</option>
   </select>
   
    <button id="knopka1">Подобрать</button>
   <!--<input type="button" value="Подобрать" onclick="сюда пишем обработчик формы"> я сделал как bes  написал на 1-й стр. -->
  
</form>
</td></tr></table>
</div>


<script>
knopka1.onclick = function () {
var flag=0;

var shirina='';
if (document.getElementById('shirina').value!='0') {
 shirina = document.getElementById('shirina').value;
 flag=1;
} else {shirina='';}

var vysota='';
if (document.getElementById('vysota').value!='0') {
 if (flag!=0) { vysota='+'; }
 vysota += document.getElementById('vysota').value;
 flag=1;
} else {vysota='';}

var diametr='';
if (document.getElementById('diametr').value!='0') {
 if (flag!=0) { diametr='+';}
 diametr += document.getElementById('diametr').value;
} else {diametr='';}
top.location.href='#/?tag='+shirina+vysota+diametr;
}
</script>


Этот код выдает в командной строке: сайт.ru/stranitsa?#/?tag=тэг1+тэг2+тэг3
то есть, не хочет писать как надо: сайт.ru/?tag=тэг1+тэг2+тэг3

Пробовал добавлять "window" перед top, знак + вместо "=", index.php и еще кучу вариантов...
пробовал в action= писать "vyborka.php" и в него переносить код джавы - вообще пустую страницу выдает.

Подскажите, плиз, как добиться такой выдачи: сайт.ru/?tag=тэг1+тэг2+тэг3

Последний раз редактировалось Влади_мир, 02.10.2013 в 11:46.
Ответить с цитированием