Добрый день. Еще про выборку тегов: вот есть выпадающие списки в которых прописаны теги и нужно чтоб поиск суммировался по этим трем выбранным тегам.
Есть такой код, но чуть-чуть не работает:
<form action="" method="get" name="vyborka">
Ширина профиля
<select size="1" id="shirina">
<option value="0" selected> </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> </option>
<option value="40">40</option>
<option value="45">45</option>
</select>
Диаметр
<select size="1" id="diametr">
<option value="0" selected> </option>
<option value="R12">12</option>
<option value="R13">13</option>
<option value="R14">14</option>
</select>
<button id="knopka1">Подобрать</button>
</form>
<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 так, чтоб это получалось с любого уровня вложенности, ну и с главной тоже. С главной сейчас выдает так:
сайт.ru/?#/?tag=215+55+R14