내 프로젝트의 데이터베이스 데이터로 채워진 searchbox 및 div 목록이 있습니다. 아이디어는 searchbox에 무언가를 입력하면 호환 결과가 div 목록에서 강조 표시되거나 선택됩니다. codeigniter에서 ajax 또는 jquery를 사용하여 가능합니까? 감사합니다. 좋은 하루 되세요!Ajax에서 searchbox를 사용하여 목록에서 데이터를 강조 표시하는 방법
답변
여기가 원하는 것입니다.
JsFiddle는 :http://jsfiddle.net/vEACM/1/
HTML :은 입력 seach 필드에 search-field
클래스를 추가 할 수 있습니다.
CSS : 당신의 CSS 시트이 규칙을 추가 .highlight{background-color:yellow;}
자바 스크립트
$(function() {
$('.search-field').on('keyup blur change', function() {
var text_s = $(this).val();
//Clean all by remowing eventual highlight classes already added
$("li").removeClass("highlight");
//Only react when a text is in the field
if (text_s.length > 0){
$("li").each(function(){
var li_value = $(this).text();
if (li_value.indexOf(text_s) >= 0){
//If the li_value contains the text, add a class to highlight
//the li element
$(this).addClass("highlight");
}
});
}
});
});
/\로드하는 데 사용되는 jQuery를 버전 (버전 1.8.3을 잊지 마세요! 당신이 때 짝수 요소를 강조하려는 경우 : 참고
)를 jsFiddle에서 case가 그것을 허용하지 않는다면, 코드가 text_s와 li_value의 값을 검색 할 때 단순히 .toLowerCase()를 사용하십시오. 예 : var text_s = $(this).val().toLowerCase();
와우. 고마워. 내가 왜 강조 표시되지 않은 전체 단어를 입력 할 때입니까? 다른 질문이 너무 많습니다. 인구가 많은 목록에는 많은 데이터가 포함되어 있습니다. 정확히 300 번. 지정된 데이터에 자동으로 스크롤 할 수 있습니까? – jjydummya
"Apple"을 입력하면 코드가 요소를 강조 표시합니다. 필요에 따라 앵커를 사용해야합니다. 문서에서 이동하려면이 링크를 클릭하십시오. http://stackoverflow.com/questions/8579643/simple-jquery-scroll-to-anchor-up-or-down-the-page –
글자 'A'를 입력하면 단어 강조 표시됩니다 (Aratilis 및 바나나). 그러나 searchbox에 'Apple'을 입력해도 아무 것도 강조 표시되지 않습니다. – jjydummya
검색 창을 사용하는 중에 추천 목록을 찾으려면 this jQuery Plugin을 사용해보십시오. AJAX로 jQuery Autocomplete를 구현하는 방법에 대해 this 질문을 확인하십시오.
예입니다. 이미 jquery 자동 완성을 시도했지만 내 아약스 목록과 충돌합니다. 자동 완성이 활성화되면 ajax 목록이 작동하지 않습니다. – jjydummya
- 1. ajax에서 콘텐츠를 기본으로 표시하는 방법
- 2. QToolButton을 강조 표시하는 방법
- 3. tabbaritem을 강조 표시하는 방법
- 4. 강조 표시하는 방법?
- 5. 별도로 강조 표시하는 방법
- 6. div에서 강조 표시하는 방법
- 7. 마우스를 사용하여 검도에서 주를 강조 표시하는 방법
- 8. Canvas.clipRects를 사용하여 면구를 강조 표시하는 방법?
- 9. 트리거를 사용하여 XAML의 단추를 강조 표시하는 방법?
- 10. Windows 앱에서 SearchBox를 사용하여 콘텐츠를 검색하는 방법 앱을 저장 하시겠습니까?
- 11. object.id를 사용하여 목록에서 object.name을 표시하는 방법
- 12. TextArea에서 텍스트를 강조 표시하는 방법
- 13. ajax를 사용하여 데이터를 표시하는 방법
- 14. 트리 노드를 강조 표시하는 방법
- 15. 목록에서 값을 표시하는 방법 jaspersoft
- 16. UITableView 행을 강조 표시하는 방법
- 17. GWT TextBox를 강조 표시하는 방법
- 18. IsSelected 행을 강조 표시하는 방법
- 19. 내 텍스트를 강조 표시하는 방법
- 20. 배열의 내용을 강조 표시하는 방법
- 21. 오늘 날짜를 강조 표시하는 방법
- 22. 노드를 검색하고 강조 표시하는 방법
- 23. 세계지도에서 특정 국가를 강조 표시하는 방법
- 24. scintilla를 사용하여 강조 표시하는 방법은 무엇입니까?
- 25. jQuery dataTables에서 동일한 데이터를 가진 행을 강조 표시하는 방법?
- 26. xdan/datetimepicker 요일을 강조 표시하는 방법?
- 27. AJAX에서 변수를 표시하는 방법은 무엇입니까?
- 28. 목록에서 이름에 액세스하여 표시하는 방법
- 29. Ajax에서 캐시 데이터를 표시하는 Internet Explorer 304 결과로
- 30. Ajax에서 비어있는 데이터를 호출
페이지의 jsfiddle을 제공해주세요. 페이지 구성 방식을 알고있는 경우 더 잘 도와 드릴 수 있습니다. –
@NicolasHenrard 안녕하세요. 죄송합니다. 여기 내 http://jsfiddle.net/vEACM/ – jjydummya