개발 Q&A

제목 jquery ui autocomplete 로 검색자동생성 구현중에 막히는게있어 질문드려요
글쓴이 하하예에 작성시각 2016/03/08 12:30:25
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 11284   RSS
<input type="text" name="v_keyword" id="v_keyword" value="" >

  $( '#v_keyword' ).autocomplete({
    minLength: 2,
    source: function( request, response ) {
      $.ajax({
        type: "POST",
        url: BASE+"/ajax/ajax_product_autocomplete",
        dataType: "json",
        data: { term: request.term },
        success: function( data ) {
          response( $.map( data, function( item ) {
            return {
              value: item.pname
            }
          }));
        }
      });
    }
  });

 

 

<input type="text" name="v_keyword" id="v_keyword" value="" >

  $( '#v_keyword' ).autocomplete({

    minLength: 2,

    source: function( request, response ) {

      $.ajax({

        type: "POST",

        url: BASE+"/ajax/ajax_product_autocomplete",

        dataType: "json",

        data: { term: request.term },

        success: function( data ) {

          response( $.map( data, function( item ) {

            return {

              value: item.pname

            }

          }));

        }

      });

    }

  });

 

검색하면 인풋박하단에 리스팅은 잘됩니다.

문제는 검색리스트를 키보드로 화살표 아래로  포커스하면 포커스된 검색키워드를 또 검색해서 그전에 리스팅된것이 사라지는데 혹이 저랑 같은 문제로 해결하신분 있으신지요.  

예 )

키워드 : 사람

결과 : 사람 + 인간

          사람사람

          사람은

          사람이

에서 사람 + 인간을 포커스하면 

 또 검색을해서 리스트에는 사람 + 인간만 나옵니다.

저는 포커스되도 다시검색이 안되게 처리하고싶습니다.

 

 다음글 동일 wifi로 서버 요청시 응답이 없습니다... (4)
 이전글 메일 관련 또 질문 힙니다. (2)

댓글

하하예에 / 2016/03/08 14:33:18 / 추천 0
해결했습니다.