간단한 jQuery 필터 기능이 제대로 작동하지 않습니다.

사용자 3428269

문제 설명 : DOM 주위에 입력 요소를 배치했습니다.

<input type="checkbox" data-filter="markets" data-cid="4" name="checkbox">
<input type="checkbox" data-filter="categories" data-cid="30" name="checkbox">

확인란 중 하나를 선택하면 다음과 같은 JSON 개체가 표시됩니다.

{"categories":["4,5"],"markets":["30,31,32"]}

그러나 나는 다음과 같은 물건을 얻고있다.

{"categories":["30,31,32,4,5"],"markets":["30,31,32,4,5"]} 

여기서 30,31,32 는 시장이지만 4,5 는 카테고리입니다. 누군가가 나에게 말할 수 있을지도 모른다.

$(document).on('change',"input[name=checkbox]", function() {
    page = 0;
    var $this = $(this);
    if ($this.prop('checked')) {
        $this.addClass("checked");   
    } else {
        $this.removeClass("checked");
    }
    filter();
});

var filter = function() {
    var myObject = new Object(); 
    $('.checked').each(function(n) {            
        var objname = $(this).data('filter');

        arr = $('.checked').map(function() {
            return $(this).data('cid');
        }).get().join(",");

        if(arr.length > 0) {
            myObject[ objname ] = [ arr ];            
        }
    });
    console.log(JSON.stringify(myObject));
    return JSON.stringify(myObject);
}

filter();
아룬 P 조니

시험

var filter = function () {
    var myObject = {};
    $('.checked').each(function (n) {
        var objname = $(this).data('filter');
        var array = myObject[objname] = myObject[objname] || [];
        array.push($(this).data('cid'))
    });
    console.log(JSON.stringify(myObject));
    return JSON.stringify(myObject);
}

데모 : Fiddle

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

jquery 정렬 가능한 데이터베이스 저장이 제대로 작동하지 않습니다

분류에서Dev

간단한 if 문이 제대로 작동하지 않습니다.

분류에서Dev

ReactJS-JavaScript : 필터 기능이 제대로 작동하지 않습니다.

분류에서Dev

간단한 JQuery 슬라이더가 제대로 작동하지 않음

분류에서Dev

metpy interpolate_to_grid가 간단한 데이터로 작동하지 않습니다.

분류에서Dev

JQuery ContextMenu 간단한 예제가 작동하지 않습니다.

분류에서Dev

간단한 jQuery 기능이 작동하지 않음

분류에서Dev

jQuery의 단순 검색이 제대로 작동하지 않습니다.

분류에서Dev

Javascript 필터 기능이 예상대로 작동하지 않습니다.

분류에서Dev

iOS에서 터치 기능이 제대로 작동하지 않습니다.

분류에서Dev

jquery 각 기능이 의도 한대로 작동하지 않음

분류에서Dev

Gridview에 대한 연령 필터가 제대로 작동하지 않습니다.

분류에서Dev

클릭 기능 내부의 Jquery 변경 기능이 제대로 작동하지 않습니다.

분류에서Dev

jQuery : 데이터 필터링이 작동하지 않습니다.

분류에서Dev

jQuery 기능이 제대로 작동하지 않음

분류에서Dev

jQuery .map이 가끔 제대로 작동하지 않습니다.

분류에서Dev

.click이 jquery에서 제대로 작동하지 않습니다.

분류에서Dev

Jquery .validation ()이 제대로 작동하지 않습니다.

분류에서Dev

JQuery 정렬이 제대로 작동하지 않습니다.

분류에서Dev

jquery .css ( 'display', 'block')이 제대로 작동하지 않습니다.

분류에서Dev

div 숨기기 / 숨기기 해제를위한 Jquery 함수가 제대로 작동하지 않습니다.

분류에서Dev

다중 그룹 jQuery 텍스트 로테이터가 제대로 작동하지 않습니다.

분류에서Dev

동적 콘텐츠를로드 한 후 jQuery 기능이 작동하지 않습니다.

분류에서Dev

cmd / cntrl + a가 jquery 제한 기능에서 작동하지 않습니다.

분류에서Dev

SQLAlchemy @hybrid_property에 대한 필터링이 작동하지 않습니다.

분류에서Dev

SQLAlchemy @hybrid_property에 대한 필터링이 작동하지 않습니다.

분류에서Dev

PostgreSQL JSONB 열에 대한 필터링이 작동하지 않습니다.

분류에서Dev

간단한 프로그램에서 입력 기능이 작동하지 않습니다

분류에서Dev

간단한 clojure java interop (swing) 프로그램이 제대로 작동하지 않습니다.

Related 관련 기사

  1. 1

    jquery 정렬 가능한 데이터베이스 저장이 제대로 작동하지 않습니다

  2. 2

    간단한 if 문이 제대로 작동하지 않습니다.

  3. 3

    ReactJS-JavaScript : 필터 기능이 제대로 작동하지 않습니다.

  4. 4

    간단한 JQuery 슬라이더가 제대로 작동하지 않음

  5. 5

    metpy interpolate_to_grid가 간단한 데이터로 작동하지 않습니다.

  6. 6

    JQuery ContextMenu 간단한 예제가 작동하지 않습니다.

  7. 7

    간단한 jQuery 기능이 작동하지 않음

  8. 8

    jQuery의 단순 검색이 제대로 작동하지 않습니다.

  9. 9

    Javascript 필터 기능이 예상대로 작동하지 않습니다.

  10. 10

    iOS에서 터치 기능이 제대로 작동하지 않습니다.

  11. 11

    jquery 각 기능이 의도 한대로 작동하지 않음

  12. 12

    Gridview에 대한 연령 필터가 제대로 작동하지 않습니다.

  13. 13

    클릭 기능 내부의 Jquery 변경 기능이 제대로 작동하지 않습니다.

  14. 14

    jQuery : 데이터 필터링이 작동하지 않습니다.

  15. 15

    jQuery 기능이 제대로 작동하지 않음

  16. 16

    jQuery .map이 가끔 제대로 작동하지 않습니다.

  17. 17

    .click이 jquery에서 제대로 작동하지 않습니다.

  18. 18

    Jquery .validation ()이 제대로 작동하지 않습니다.

  19. 19

    JQuery 정렬이 제대로 작동하지 않습니다.

  20. 20

    jquery .css ( 'display', 'block')이 제대로 작동하지 않습니다.

  21. 21

    div 숨기기 / 숨기기 해제를위한 Jquery 함수가 제대로 작동하지 않습니다.

  22. 22

    다중 그룹 jQuery 텍스트 로테이터가 제대로 작동하지 않습니다.

  23. 23

    동적 콘텐츠를로드 한 후 jQuery 기능이 작동하지 않습니다.

  24. 24

    cmd / cntrl + a가 jquery 제한 기능에서 작동하지 않습니다.

  25. 25

    SQLAlchemy @hybrid_property에 대한 필터링이 작동하지 않습니다.

  26. 26

    SQLAlchemy @hybrid_property에 대한 필터링이 작동하지 않습니다.

  27. 27

    PostgreSQL JSONB 열에 대한 필터링이 작동하지 않습니다.

  28. 28

    간단한 프로그램에서 입력 기능이 작동하지 않습니다

  29. 29

    간단한 clojure java interop (swing) 프로그램이 제대로 작동하지 않습니다.

뜨겁다태그

보관