홈페이지 » 코딩 » 즉각적으로 검색 가능한 데이터리스트를 만드는 방법

    즉각적으로 검색 가능한 데이터리스트를 만드는 방법

    드롭 다운 목록은 옵션 제공 입력 필드의 경우 특히 사용 가능한 옵션 목록이 긴 경우 사용자는 원하는 옵션을 선택할 수 있습니다. 들판에 타이핑하다, 또는 옵션들을 살펴 보라. 그들이 찾고있는 것과 일치 할 수 있습니다.. 옵션을 통해 검색 할 수 있음, 그러나 이상적인 솔루션입니다..

    이 동작은 HTML 요소 입력 제안 사항을 표시합니다. 다른 컨트롤 (예 : 꼬리표. 하나 사용자가 가지고있을 때만 사용 가능한 옵션을 보여줍니다. 이미 입력 된 입력 필드에.

    사용자가 더 많은 정보를 입력 할 수있게하면 입력 필드를 더욱 유용하게 사용할 수 있습니다. 전체 옵션 목록에 액세스 입력을받는 과정에서 언제든지.

    이 글에서 우리는 드롭 다운 목록은 언제든지 검색 가능합니다. ~을 사용하여 꼬리표 와 같다 그만큼 신분증 ~의 태그 - 이것은 우리가 서로를 묶는 방법입니다..

       
    초기 Datalist
    2. 데이터리스트를 보이게하십시오.

    기본적으로 HTML 요소 숨겨진. 우리는 그것을 볼 수 있습니다. 입력을 시작하다. 데이터리스트가 연결된 현장으로.

    그러나 데이터리스트의 내용 (즉, 모든 옵션)을 강제로 "강제 적용"하는 방법이 있습니다. 웹 페이지에 나타 내기. 우리는 단지 그것에게 적당한 것을 줄 필요가있다. 디스플레이 재산 가치 이것 말고도 없음, 예를 들면 디스플레이 : 블록;.

     데이터리스트 디스플레이 : 블록;  

    표시된 옵션 아직 선택 가능하지 않다. 이 시점에서 브라우저 만 옵션을 렌더링합니다. 데이터리스트 안에서 찾는다..

    데이터 주의자가 눈에 띄게했다.

    앞서 언급했듯이, 내장 된 요소, 옵션의 일부가 이미 나타나고 선택할 수 있습니다., 그러나 사용자가 브라우저에 입력 할 수있는 문자열을 입력해야만 일치하는 옵션을 찾는다..

    보이는 데이터 관리자 및 제안

    우리는 또한 모든 옵션 (드롭 다운 데이터 목록 아래에 표시된 위의 스크린 샷) 선택할 수있는 ...에서 입력 처리의 다른 모든 지점 - 사용자가 옵션을 입력하기 전에 옵션을 체크 아웃하거나 입력 필드에 이미 무엇인가를 가져 왔을 때.

    3. HTML 요소.

    우리는 두 번째 방법을 선택합니다. 더 간단하고 사용이 허용됩니다. 대체 메커니즘으로 해당 브라우저를 지원하지 않는 브라우저 요소. 브라우저가 데이터리스트를 렌더링 및 표시 할 수없는 경우 렌더링 HTML 태그 인 경우 코드는 다음과 같습니다.

        
    결합 된 데이터리스트
    추가 배수 속성을 태그를 사용하여 사용자가 드롭 다운 목록에서 옵션을 선택하면 해당 값이 필드.

     / * 사용자가 DDL에서 옵션을 선택하면 텍스트 필드에 쓰기 * / select.addEventListener ( 'change', fill_input); function fill_input () input.value = options [this.selectedIndex] .value; hide_select ();  
    단점

    이 기술의 가장 큰 단점은 스타일을 정하는 직접적인 방법의 부재 요소 CSS (