Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вывести массив с checkbox (https://javascript.ru/forum/misc/28569-vyvesti-massiv-s-checkbox.html)

Svetlana_ 06.10.2012 20:21

bes,
"Зачем вообще кнопка".

В смысле?

bes 06.10.2012 20:31

Цитата:

Сообщение от Svetlana_
bes,
"Зачем вообще кнопка".

В смысле?

зачем нажимать на кнопку, чтобы вставить текст

Svetlana_ 06.10.2012 20:39

bes,
это как вариант. Организация всей формы может быть разной.

В вашем варианте желательно обойтись вообще без checkbox-ов. Логичным будет список ссылок (либо списки ol, li или т.п.), при нажатии на которые в поле "вбрасываются" слова.

Svetlana_ 07.10.2012 23:22

Нда... В общем, ошалев за последние сутки от избыточного синтаксиса ява-скрипт и попыток понять извратный мозг создателя этого "языка", так и не смогла изобразить что-либо путное из ваших кодов непосредственно на сайте. Буду делать на рнр, где всё чётко, чисто и понятно. Через JsHttpRequest. Но, конечно, уже не таким удобным способом для пользователей.

Хотела вам плюсиков добавить за отзывчивость, но тут запрещено подряд плюсовать.
Спасибо большое, парни. Редко на каком форуме проггеры помогают быстро, без суеты и оскорблений. Респект.

Sveta 26.10.2012 10:39

Цитата:

Сообщение от Svetlana_ (Сообщение 208465)

Использовать 'input' удобно ли? В форме могут оказаться другие поля, не чекбокс.

Здравствуйте) Скажите а действительно, вместо input как можно еще получить массив чекбоксов?

bes 26.10.2012 13:16

Цитата:

Сообщение от Sveta
Здравствуйте) Скажите а действительно, вместо input как можно

c помощью jquery :)

Влади_мир 01.10.2013 21:15

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

<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


Часовой пояс GMT +3, время: 12:35.