동일한 열에서 모든 확인란을 선택하십시오.

수 라비

열의 확인란 확인 과 유사한 것을 구현하려고합니다.

표에서 두 개의 확인란을 모두 선택하고 하나를 선택하면 동일한 열의 모든 확인란이 선택됩니다.

ASP.NET GridView입니다. 플 런커

function CheckHeaderCheckboxAll(obj, gridname) {    
    var objId = obj.id;
    var table= $(obj).closest('table');
    $('td input:checkbox',table).prop('checked',this.checked);
}

누군가 나를 도와 줄 수 있습니까?

에 파스 카렐로

기본 아이디어는 셀을 선택하고 인덱스를 가져 와서 해당 인덱스가있는 테이블의 다른 테이블 셀을 선택하는 것입니다.

$("th input[type='checkbox']").on("change", function() {
   var cb = $(this),          //checkbox that was changed
       th = cb.parent(),      //get parent th
       col = th.index() + 1;  //get column index. note nth-child starts at 1, not zero
   $("tbody td:nth-child(" + col + ") input").prop("checked", this.checked);  //select the inputs and [un]check it
});
th { background-color: #CCC; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<table>
  <thead>
    <tr>
      <th>
        <input type="checkbox">
      </th>
      <th>
        <input type="checkbox">
      </th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <input type="checkbox">
      </td>
      <td>
        <input type="checkbox">
      </td>
    </tr>
    <tr>
      <td>
        <input type="checkbox">
      </td>
      <td>
        <input type="checkbox">
      </td>
    </tr>
    <tr>
      <td>
        <input type="checkbox">
      </td>
      <td>
        <input type="checkbox">
      </td>
    </tr>
  </tbody>
</table>

가지고있는 것처럼 인라인 이벤트 핸들러를 사용하여 수행하려는 경우 코드는 다음과 같습니다.

function CheckHeaderCheckboxAll(obj) {
   var cb = $(obj),           //checkbox that was changed
       th = cb.parent(),      //get parent th
       col = th.index() + 1;  //get column index. note nth-child starts at 1, not zero
   $("tbody td:nth-child(" + col + ") input").prop("checked", obj.checked);  //select the inputs and [un]check it
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Vue.js의 모든 확인란을 선택하십시오 (.vue 파일 내에서 for 루프 문제).

분류에서Dev

mvvm에서 모든 확인란 바인딩을 선택하십시오.

분류에서Dev

goup에서 클래스별로 모든 확인란을 선택하십시오.

분류에서Dev

Android에서 Listview의 모든 확인란을 선택하십시오.

분류에서Dev

부트 스트랩 모달에서 예 버튼을 클릭 한 경우 확인란 만 선택하십시오.

분류에서Dev

부모 확인란이 선택되어 있으면 laravel에서 자식 확인란을 선택하십시오.

분류에서Dev

AngularJS의 모든 확인란을 선택하십시오.

분류에서Dev

AngularJS의 모든 확인란을 선택 취소하십시오.

분류에서Dev

Inno Setup에서 문자열 목록의 모든 문자열이 동일한 지 확인하십시오.

분류에서Dev

모든 행에 대해 동일한 열 값을 포함하는 경우에만 레코드를 선택하십시오.

분류에서Dev

jQuery의 listview에서 모든 확인란을 확인하십시오.

분류에서Dev

netsted 확인란에서 모든 하위 항목을 선택한 것으로 표시

분류에서Dev

Angular 2에서 모든 옵션을 선택하십시오

분류에서Dev

다중 선택에 존재하는 SQL 선택 열. 목록의 모든 값과 일치하는 값을 선택하십시오.

분류에서Dev

면도기에서 선택한 모든 확인란을 얻는 방법

분류에서Dev

선택한 모든 확인란 값을 하나의 변수에 저장 하시겠습니까?

분류에서Dev

중복을 제외한 SQL 데이터베이스에서 모든 것을 선택하십시오.

분류에서Dev

선택한 모든 확인란 표시

분류에서Dev

각 행에 대한 확인란을 표시하지 않고 "모두 선택"확인란이있는 ng-grid

분류에서Dev

Handsontable에서 모든 확인란을 선택하는 방법

분류에서Dev

mysql에서 동일한 선택의 다른 열에 대해 datediff 값 사용을 선택하십시오.

분류에서Dev

선택한 모든 확인란을 반복하고 jquery에서 입력 상자의 값을 가져옵니다.

분류에서Dev

부모 확인란을 클릭 할 때 모든 확인란을 선택하십시오.

분류에서Dev

기본값 angularjs의 모든 확인란을 선택하십시오.

분류에서Dev

jquery에서 모든 확인란을 선택 표시하는 방법

분류에서Dev

Javascript의 단일 HTML 테이블에서 모든 확인란을 선택하려고합니다.

분류에서Dev

여러 목록 내에서 모든 확인란을 선택하기위한 각 함수 jquery

분류에서Dev

구별되는 것을 제외한 모든 "카테고리"를 선택하여 SQL에서 구별 선택을하십시오.

분류에서Dev

두 열의 모든 행에 동일한 부호가 있는지 확인하십시오.

Related 관련 기사

  1. 1

    Vue.js의 모든 확인란을 선택하십시오 (.vue 파일 내에서 for 루프 문제).

  2. 2

    mvvm에서 모든 확인란 바인딩을 선택하십시오.

  3. 3

    goup에서 클래스별로 모든 확인란을 선택하십시오.

  4. 4

    Android에서 Listview의 모든 확인란을 선택하십시오.

  5. 5

    부트 스트랩 모달에서 예 버튼을 클릭 한 경우 확인란 만 선택하십시오.

  6. 6

    부모 확인란이 선택되어 있으면 laravel에서 자식 확인란을 선택하십시오.

  7. 7

    AngularJS의 모든 확인란을 선택하십시오.

  8. 8

    AngularJS의 모든 확인란을 선택 취소하십시오.

  9. 9

    Inno Setup에서 문자열 목록의 모든 문자열이 동일한 지 확인하십시오.

  10. 10

    모든 행에 대해 동일한 열 값을 포함하는 경우에만 레코드를 선택하십시오.

  11. 11

    jQuery의 listview에서 모든 확인란을 확인하십시오.

  12. 12

    netsted 확인란에서 모든 하위 항목을 선택한 것으로 표시

  13. 13

    Angular 2에서 모든 옵션을 선택하십시오

  14. 14

    다중 선택에 존재하는 SQL 선택 열. 목록의 모든 값과 일치하는 값을 선택하십시오.

  15. 15

    면도기에서 선택한 모든 확인란을 얻는 방법

  16. 16

    선택한 모든 확인란 값을 하나의 변수에 저장 하시겠습니까?

  17. 17

    중복을 제외한 SQL 데이터베이스에서 모든 것을 선택하십시오.

  18. 18

    선택한 모든 확인란 표시

  19. 19

    각 행에 대한 확인란을 표시하지 않고 "모두 선택"확인란이있는 ng-grid

  20. 20

    Handsontable에서 모든 확인란을 선택하는 방법

  21. 21

    mysql에서 동일한 선택의 다른 열에 대해 datediff 값 사용을 선택하십시오.

  22. 22

    선택한 모든 확인란을 반복하고 jquery에서 입력 상자의 값을 가져옵니다.

  23. 23

    부모 확인란을 클릭 할 때 모든 확인란을 선택하십시오.

  24. 24

    기본값 angularjs의 모든 확인란을 선택하십시오.

  25. 25

    jquery에서 모든 확인란을 선택 표시하는 방법

  26. 26

    Javascript의 단일 HTML 테이블에서 모든 확인란을 선택하려고합니다.

  27. 27

    여러 목록 내에서 모든 확인란을 선택하기위한 각 함수 jquery

  28. 28

    구별되는 것을 제외한 모든 "카테고리"를 선택하여 SQL에서 구별 선택을하십시오.

  29. 29

    두 열의 모든 행에 동일한 부호가 있는지 확인하십시오.

뜨겁다태그

보관