Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Из фильтра в input (https://javascript.ru/forum/dom-window/45817-iz-filtra-v-input.html)

dima_riabets 17.03.2014 17:41

Из фильтра в input
 
надо из значения обычного фильтра поместить все выбранные пункты в поле. Каждый выбранный пункт отделять "запитой"

код фильтра
Код:

<div class="filterBlock" style="height:200px;width:200px;overflow:auto;white-space:nowrap;">
<input type="checkbox" name="filter2" value="1" id="fk21"><label for="fk21">1</label><br>
<input type="checkbox" name="filter2" value="1" id="fk22"><label for="fk22">1</label><br>
<div>


Поле код:
Код:

<input type="text" name="pull" style="width: 100%; font-size: 11px; position: relative;" maxlength="150">
Как авто заполнение тегов.

dima_riabets 17.03.2014 17:48

$(document).ready(function () { 
$('div.filterBlock input:checked').keyup(function() { 
$('input[name="tags"]').val($(this).val().split(' ').join(', ')) 
}); 
});


вот что-то в этом роде...

рони 17.03.2014 18:49

dima_riabets,
:write: если собрать все значения отмеченных инпутов то можно так
<!DOCTYPE HTML>
<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <script type='text/javascript' src='http://code.jquery.com/jquery-1.10.2.js'></script>
  <script>
$(function () {
    $('div.filterBlock').on('click', 'input', function () {
        var values = $.map($('div.filterBlock input:checked'), function (el) {
            return el.value
        })
        $('input[name="pull"]').val($.makeArray(values))
    });
});
  </script>
</head>

<body>
<input type="text" name="pull" style="width: 100%; font-size: 11px; position: relative;" maxlength="150">
<div class="filterBlock" style="height:200px;width:200px;overflow:auto;white-space:nowrap;">
<input type="checkbox" name="filter2" value="1" id="fk21"><label for="fk21">1</label><br>
<input type="checkbox" name="filter2" value="1" id="fk22"><label for="fk22">1</label><br>
</div>

</body>

</html>

dima_riabets 17.03.2014 18:53

все всем спс тему решили) :)


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