jquery를 사용하여 특정 tbody의 모든 확인란을 선택하십시오.

RXC

동적으로 채워지는 테이블이 있습니다.

기본 테이블에는 3 개의 <tbody>섹션이 있고 각 섹션에는 행이 있습니다.

각 행에는 체크 박스가 있습니다.

내가하고 싶은 것은 <tbody>ID 와 일치하는 jquery 선택기를 사용하는 것 입니다. id도 동적으로 생성되므로 상수 값이 아니라 변수를 사용합니다.

내가 사용하려는 jquery는 다음과 같습니다.

$(":input[id$='_ErrorCheckbox']").click(function () {
        var wbId = $(this).attr('id').split("_")[0].toString().trim();

        $('tbody#' + wbId + ' _ErrorVisits tr td input[type="checkbox"]').prop('checked', $(this).prop('checked'));
    });

나는 또한이 문을 사용하여 행을 잡으려고 시도했지만 <tbody>작동하지 않았습니다 (알 수없는 구문 오류가 발생했습니다).

$('tbody[id$=' + wbId + ' _ErrorVisits] tr td input[type="checkbox"]').prop('checked', $(this).prop('checked'));

위의 첫 번째 방법은 오류를 발생시키지 않고 아무것도 선택하지 않습니다.

jquery 선택기를 <tbody>사용하여 ID를 사용하여 특정 요소 를 가져 오는 올바른 방법은 무엇입니까 ?

편집 : 다음은 html 테이블 출력입니다.

<table id="workbookTable_25116" cellpadding="10">
                    <thead>
                        <tr>
                            <th><input type="checkbox" id="25116 _SelectAllCheckbox"></th><th>Visit Timepoint</th><th>Visit Information</th><th>Notifications/Errors</th><th>Preview SQC Analysis</th>
                        </tr>
                    </thead>
                    <tbody id="25116 _ErrorVisits">
                        <tr><td></td><td></td><td></td><td></td></tr>
                        <tr><td><input type="checkbox" id="25116 _ErrorCheckbox"></td><td><b>Visits in Error</b></td><td></td><td></td></tr><tr style="background-color: red;"><td><input type="checkbox" id="9be44178-7273-4057-9607-acb135114b39 _25116 _Checkbox" name="visit_cb"></td><td>Week 8</td><td>1008-001, Week 8, 14005_MRI_Femur v1.0</td><td>This visit has a task in Error status!</td><td><input type="button" id="9be44178-7273-4057-9607-acb135114b39 _25116 _ResetTaskButton" value="Reset Task"></td></tr><tr style="background-color: red;"><td><input type="checkbox" id="367e7f6a-ec3a-476f-a1e3-b3eecf18db8b _25116 _Checkbox" name="visit_cb"></td><td>Week 16</td><td>1008-001, Week 16, 14005_MRI_Femur v1.0</td><td>This visit has a task in Error status!</td><td><input type="button" id="367e7f6a-ec3a-476f-a1e3-b3eecf18db8b _25116 _ResetTaskButton" value="Reset Task"></td></tr>
                    </tbody>
                    <tbody id="25116 _NotPreviouslySQCvisits">
                        <tr><td></td><td></td><td></td><td></td></tr>
                        <tr><td><input type="checkbox" id="25116 _NotSQCCheckbox"></td><td><b>First Time SQC Visits</b></td><td></td><td></td></tr><tr style="background-color: yellow;"><td><input type="checkbox" id="d38bc66a-561e-4a12-9d95-4979eb3e9b9b _25116 _Checkbox" name="visit_cb"></td><td>Week 4</td><td>1008-001, Week 4, 14005_MRI_Femur v1.0</td><td></td><td><input type="button" id="d38bc66a-561e-4a12-9d95-4979eb3e9b9b _25116 _PreviewButton" value="SQC Analysis Preview"></td></tr>
                    </tbody>
                    <tbody id="25116 _PreSQCvisits">
                        <tr><td></td><td></td><td></td><td></td></tr>
                        <tr><td><input type="checkbox" id="25116 _PreSQCCheckbox"></td><td><b>Previously SQC Visits</b></td><td></td><td></td></tr><tr style="background-color: greenyellow;"><td><input type="checkbox" id="25d62e5f-b69d-4f87-aaaa-09c44e06f1cb _25116 _Checkbox" name="visit_cb"></td><td>Week 12</td><td>1008-001, Week 12, 14005_MRI_Femur v1.0</td><td></td><td><input type="button" id="25d62e5f-b69d-4f87-aaaa-09c44e06f1cb _25116 _PreviewButton" value="SQC Analysis Preview"></td></tr>
                    </tbody>
                </table>

편집 : 솔루션이 발견되었으며 ID 주위에 따옴표가 필요합니다. 코드는 아래 내 대답을 참조하십시오. 모든 도움에 감사드립니다.

RXC

죄송하지만 ID 선택자 주위에 따옴표가 누락 된 것으로 나타났습니다.

다음은 최종 jquery 코드입니다.

$("tbody[id$='" + wbId + " _ErrorVisits'] tr td input[type='checkbox']").prop('checked', $(this).prop('checked'));

구문 오류를 방지하고 ID에 공백이 있기 때문에 ID를 따옴표로 묶어야했습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

onChange를 사용하여 React의 인덱스에 따라 특정 확인란을 선택하십시오.

분류에서Dev

jquery를 사용하여 확인란의 특정 값으로 모두 확인하십시오.

분류에서Dev

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

분류에서Dev

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

분류에서Dev

jQuery를 사용하여 tr 테이블의 확인란을 선택하고 선택 취소하십시오.

분류에서Dev

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

분류에서Dev

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

분류에서Dev

특정 클래스 그룹 div의 확인란을 선택하십시오.

분류에서Dev

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

분류에서Dev

Jquery를 사용하여 테이블 내부의 모든 확인란을 행 현명하게 선택

분류에서Dev

Jquery를 사용하여 테이블 내부의 모든 확인란을 행 현명하게 선택

분류에서Dev

jQuery를 사용하여 선택한 모든 확인란의 값을 얻는 방법은 무엇입니까?

분류에서Dev

sed를 사용하여 각 단어에서 특정 문자 뒤의 모든 것을 삭제하십시오.

분류에서Dev

mysql을 사용하여 이전 날짜를 모두 선택하고 6 개월 내의 모든 날짜를 선택하십시오.

분류에서Dev

jQuery는 모든 확인란을 선택하고 확인란이 이미 선택되어 있으면 .change ()하지 마십시오.

분류에서Dev

BeautifulSoup을 사용하여 모든 div 형제를 선택하십시오.

분류에서Dev

Selenium + Java를 사용하여 웹 페이지의 모든 확인란을 선택하는 문제

분류에서Dev

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

분류에서Dev

코드를 통해 WPF DataGrid의 확인란 열을 선택하십시오.

분류에서Dev

파이썬 스크래피에서 특정 ID patern을 가진 모든 요소를 선택하십시오.

분류에서Dev

with ()를 사용하여 여러 테이블에서 특정 열을 선택하고 ()를 선택하십시오.

분류에서Dev

jquery의 모든 목록 상자에서 값을 선택하십시오.

분류에서Dev

JQuery를 사용하여 부모 확인란을 클릭 할 때 모든 직계 자식 확인란 확인

분류에서Dev

mysql의 특정 문자를 포함하는 값을 선택하십시오.

분류에서Dev

jQuery를 사용하여 웹 페이지에서 아무 곳이나 클릭하면 확인란의 선택을 취소하십시오.

분류에서Dev

Python을 사용하여 CSV의 모든 행에서 특정 열의 값 확인

분류에서Dev

jQuery를 통해 하나의 확인란을 클릭 할 때 모든 확인란을 선택하고 선택을 취소하는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

jquery를 사용하여 선택한 모든 요소의 색인 가져 오기

Related 관련 기사

  1. 1

    onChange를 사용하여 React의 인덱스에 따라 특정 확인란을 선택하십시오.

  2. 2

    jquery를 사용하여 확인란의 특정 값으로 모두 확인하십시오.

  3. 3

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

  4. 4

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

  5. 5

    jQuery를 사용하여 tr 테이블의 확인란을 선택하고 선택 취소하십시오.

  6. 6

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

  7. 7

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

  8. 8

    특정 클래스 그룹 div의 확인란을 선택하십시오.

  9. 9

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

  10. 10

    Jquery를 사용하여 테이블 내부의 모든 확인란을 행 현명하게 선택

  11. 11

    Jquery를 사용하여 테이블 내부의 모든 확인란을 행 현명하게 선택

  12. 12

    jQuery를 사용하여 선택한 모든 확인란의 값을 얻는 방법은 무엇입니까?

  13. 13

    sed를 사용하여 각 단어에서 특정 문자 뒤의 모든 것을 삭제하십시오.

  14. 14

    mysql을 사용하여 이전 날짜를 모두 선택하고 6 개월 내의 모든 날짜를 선택하십시오.

  15. 15

    jQuery는 모든 확인란을 선택하고 확인란이 이미 선택되어 있으면 .change ()하지 마십시오.

  16. 16

    BeautifulSoup을 사용하여 모든 div 형제를 선택하십시오.

  17. 17

    Selenium + Java를 사용하여 웹 페이지의 모든 확인란을 선택하는 문제

  18. 18

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

  19. 19

    코드를 통해 WPF DataGrid의 확인란 열을 선택하십시오.

  20. 20

    파이썬 스크래피에서 특정 ID patern을 가진 모든 요소를 선택하십시오.

  21. 21

    with ()를 사용하여 여러 테이블에서 특정 열을 선택하고 ()를 선택하십시오.

  22. 22

    jquery의 모든 목록 상자에서 값을 선택하십시오.

  23. 23

    JQuery를 사용하여 부모 확인란을 클릭 할 때 모든 직계 자식 확인란 확인

  24. 24

    mysql의 특정 문자를 포함하는 값을 선택하십시오.

  25. 25

    jQuery를 사용하여 웹 페이지에서 아무 곳이나 클릭하면 확인란의 선택을 취소하십시오.

  26. 26

    Python을 사용하여 CSV의 모든 행에서 특정 열의 값 확인

  27. 27

    jQuery를 통해 하나의 확인란을 클릭 할 때 모든 확인란을 선택하고 선택을 취소하는 방법은 무엇입니까?

  28. 28

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

  29. 29

    jquery를 사용하여 선택한 모든 요소의 색인 가져 오기

뜨겁다태그

보관