0

サイトにフィルターを使用しており、それらのチェックされた値をスパン内の div に表示する必要があります。Stack Overflow の div で表示されている記事を見てきましたが、span タグで値を表示したいです。以下は、値に Stack Overflow で使用しているコードです。

jQuery:

$(document).ready(function()
{
    var el = $('.dropdown_box ');
    var text= el.text();
    $('.dropdown_container').on('click', 'li', function()
    {
        var filter = [];
        $.each($('.dropdown_container').find(':checked'), function(i, el)
        {
            filter.push(el.value);
        });
        el.text(text + ('') + filter.join (''));
    });
});

HTML:

<div class="dropdown_box">
    Filter Items :
</div>
<div class="dropdown_container">
    <ul>
        <li><input type="checkbox" name="filter[]" value="Black" class="cbx"/>Black</li>
        <li><input type="checkbox" name="filter[]" value="Red" class="cbx"/>Red</li>
        <li><input type="checkbox" name="filter[]" value="brown" class="cbx"/>brown</li>
        <li><input type="checkbox" name="filter[]" value="pink" class="cbx"/>pink</li>
        <li><input type="checkbox" name="filter[]" value="purple" class="cbx"/>purple</li>
        <li><input type="checkbox" name="filter[]" value="Orange" class="cbx"/>Orange</li>
    </ul>
</div>
4

2 に答える 2

0

外部でフィルター配列を定義します.on

var filter = [];
$('.dropdown_container').on('click', 'li', function()
{

配列変数が再初期化されるたびにclickfilter

于 2013-03-30T07:08:09.410 に答える