자바 스크립트를 사용하여 HTML 테이블의 여러 인덱스에 대한 검색 필드

무하마드 시프 라

내 응용 프로그램에 다음 Html 테이블이 있습니다.

  <table class="table table-striped table-hover table-bordered" id="sample_editable_1">
        <thead>
            <tr>
                <th>Id</th>
                <th>User Name</th>
                <th>First Name</th>
                <th>Last Name</th>
                <th>Phone Number</th>
                <th>Gender</th>

            </tr>
        </thead>
        <tbody>
            @foreach($user as $users)
            <tr>
                <td>{{$users['id']}}</td>
                <td>{{$users['user_name']}}</td>
                <td>{{$users['first_name']}}</td>
                <td>{{$users['last_name']}}</td>
                <td>{{$users['phone_no']}}</td>
                <td>{{$users['gender']}}</td>
                @endforeach
        </tbody>
    </table>

이 표에서 검색을 위해 다음 JavaScript를 작성했습니다.

  <script>
  function myFunction() {
  var input, filter, table, tr, td, i;
  input = document.getElementById("myInput");
  filter = input.value.toUpperCase();
  table = document.getElementById("sample_editable_1");
  tr = table.getElementsByTagName("tr");
  for (i = 0; i < tr.length; i++) {
  td = tr[i].getElementsByTagName("td")[1];
  if (td) {
  if (td.innerHTML.toUpperCase().indexOf(filter) > -1) {
    tr[i].style.display = "";
  } else {
    tr[i].style.display = "none";
     }
    }       
  }
}
</script>

이 특정 코드는 td = tr [i] .getElementsByTagName ( "td") [0] 또는 [1] 과 같은 단일 인덱스에서 작동합니다. 사용자가 테이블을 검색하면 모든 것을 표시해야하는 시나리오에서 작동하도록 만들 수 있습니다. 입력과 일치합니까?

호르헤 푸엔테스 곤잘레스

trs를 반복하는 것과 같은 방법으로 tds를 반복해야합니다.

function myFunction() {
    var input, filter, table, tr, td, i, ii;
    input = document.getElementById("myInput");
    filter = input.value.toUpperCase();
    table = document.getElementById("sample_editable_1");
    tr = table.querySelectorAll("tbody tr");
    for (i = 0; i < tr.length; i++) {
        var tds = tr[i].getElementsByTagName("td");
        var found = false;
        for (ii = 0; ii < tds.length && !found; ii++) {
            if (tds[ii].textContent.toUpperCase().indexOf(filter) > -1) {
                found = true;
                break;
            }
        }
        tr[i].style.display = found?"":"none";
    }
}

Protips : 들여 쓰기를 깨끗하게 유지 textContent하고이 시나리오에서 더 잘 맞습니다.

tr[i].textContent열 내용을 연결하므로 검색을 시도하지 마십시오 . 따라서 last_name 열에 "juan"이 있고 phone_no 열에 "0411"이 있으면 "an04"를 검색하면 양수가 반환됩니다. 이런 일이 일어나기를 원하지 않는 것 같습니다. 각 열 내용을 개별적으로 검색하는 것이 좋습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

여러 테이블에 대한 HTML 텍스트 필드에서 여러 사용자 입력을 검색하기위한 쿼리

분류에서Dev

HTML 및 자바 스크립트를 사용하여 HTML의 여러 페이지에 프로필 사진 표시

분류에서Dev

목록 자바 스크립트의 여러 검색 필터

분류에서Dev

자바 스크립트의 입력 필드를 사용하여 div 대체

분류에서Dev

TreeWalker를 사용하여 비 자바 스크립트 텍스트 노드 검색

분류에서Dev

자바 스크립트를 사용하여 Google 스프레드 시트 검색

분류에서Dev

자바 스크립트를 사용하여 입력 텍스트 필드에서 json 객체 값 검색

분류에서Dev

자바 스크립트를 사용하여 HTML <a> 태그의 값을 검색하는 방법 (jquery 없음)

분류에서Dev

여러 필드의 유효성을 검사하는 자바 스크립트

분류에서Dev

Orchard 필드에 대한 여러 자바 스크립트 호출

분류에서Dev

자바 스크립트를 사용하여 HTML 테이블에 행 추가

분류에서Dev

입력 클래스 이름에서 참조하는 자바 스크립트를 사용하여 입력 필드에서 값을 부정확하게 검색

분류에서Dev

자바 스크립트를 사용하여 HTML 테이블 만들기

분류에서Dev

여러 테이블의 검색 필터에 대한 MySQL 쿼리

분류에서Dev

자바 스크립트를 사용하여 입력 필드의 최대 길이를 얻는 방법

분류에서Dev

자바 스크립트를 사용하여 필드의 키 입력 유효성 검사

분류에서Dev

여러 키워드에 대한 특정 필드 만 검색하는 사용자 정의 필터

분류에서Dev

자바 스크립트를 사용하여 HTML 태그를 더 복잡한 코드로 동적으로 대체

분류에서Dev

자바 스크립트를 사용하여 프로젝트의 모든 파일에 대한 HTML 헤더를 만드는 방법은 무엇입니까?

분류에서Dev

2 개의 유사한 테이블에서 자바 스크립트 테이블 검색 사용

분류에서Dev

C #을 사용하여 HTML 페이지에서 자바 스크립트 속성 검색

분류에서Dev

자바 스크립트를 사용하여 키를 눌러의 검출 기간

분류에서Dev

자바 스크립트에서 json 배열을 사용하여 검색 필터

분류에서Dev

HTML 레이블 또는 텍스트 필드에 자바 스크립트를 사용하여 값 더하기 및 빼기

분류에서Dev

자바 스크립트를 사용하여 HTML 테이블에서 테이블 열 값 추출

분류에서Dev

자바 스크립트를 사용하여 입력 필드 텍스트 상자에서 여러 단어 확인

분류에서Dev

여러 필드의 자바 스크립트 필드 계산

분류에서Dev

바닐라 자바 스크립트를 사용하여 선택한 텍스트의 HTML 업랩

분류에서Dev

Lodash 자바 스크립트 라이브러리를 사용하여 퍼지 검색을 만드는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    여러 테이블에 대한 HTML 텍스트 필드에서 여러 사용자 입력을 검색하기위한 쿼리

  2. 2

    HTML 및 자바 스크립트를 사용하여 HTML의 여러 페이지에 프로필 사진 표시

  3. 3

    목록 자바 스크립트의 여러 검색 필터

  4. 4

    자바 스크립트의 입력 필드를 사용하여 div 대체

  5. 5

    TreeWalker를 사용하여 비 자바 스크립트 텍스트 노드 검색

  6. 6

    자바 스크립트를 사용하여 Google 스프레드 시트 검색

  7. 7

    자바 스크립트를 사용하여 입력 텍스트 필드에서 json 객체 값 검색

  8. 8

    자바 스크립트를 사용하여 HTML <a> 태그의 값을 검색하는 방법 (jquery 없음)

  9. 9

    여러 필드의 유효성을 검사하는 자바 스크립트

  10. 10

    Orchard 필드에 대한 여러 자바 스크립트 호출

  11. 11

    자바 스크립트를 사용하여 HTML 테이블에 행 추가

  12. 12

    입력 클래스 이름에서 참조하는 자바 스크립트를 사용하여 입력 필드에서 값을 부정확하게 검색

  13. 13

    자바 스크립트를 사용하여 HTML 테이블 만들기

  14. 14

    여러 테이블의 검색 필터에 대한 MySQL 쿼리

  15. 15

    자바 스크립트를 사용하여 입력 필드의 최대 길이를 얻는 방법

  16. 16

    자바 스크립트를 사용하여 필드의 키 입력 유효성 검사

  17. 17

    여러 키워드에 대한 특정 필드 만 검색하는 사용자 정의 필터

  18. 18

    자바 스크립트를 사용하여 HTML 태그를 더 복잡한 코드로 동적으로 대체

  19. 19

    자바 스크립트를 사용하여 프로젝트의 모든 파일에 대한 HTML 헤더를 만드는 방법은 무엇입니까?

  20. 20

    2 개의 유사한 테이블에서 자바 스크립트 테이블 검색 사용

  21. 21

    C #을 사용하여 HTML 페이지에서 자바 스크립트 속성 검색

  22. 22

    자바 스크립트를 사용하여 키를 눌러의 검출 기간

  23. 23

    자바 스크립트에서 json 배열을 사용하여 검색 필터

  24. 24

    HTML 레이블 또는 텍스트 필드에 자바 스크립트를 사용하여 값 더하기 및 빼기

  25. 25

    자바 스크립트를 사용하여 HTML 테이블에서 테이블 열 값 추출

  26. 26

    자바 스크립트를 사용하여 입력 필드 텍스트 상자에서 여러 단어 확인

  27. 27

    여러 필드의 자바 스크립트 필드 계산

  28. 28

    바닐라 자바 스크립트를 사용하여 선택한 텍스트의 HTML 업랩

  29. 29

    Lodash 자바 스크립트 라이브러리를 사용하여 퍼지 검색을 만드는 방법은 무엇입니까?

뜨겁다태그

보관