여러 확인란의 선택 여부에 따라 확인란을 활성화 또는 비활성화 할 수 있습니까?

Idham Choudry

그래서 아래 그림과 같은 여러 행의 확인란이 있습니다.

여기에 이미지 설명 입력

jquery를 사용하여 동일한 행의 가장 왼쪽 확인란을 선택할 때 동일한 행의 추가, 편집 및 삭제 확인란을 비활성화하고 싶습니다. 여기 솔루션 에서 솔루션을 사용하려고 시도 하지만이 솔루션은 1 그룹의 checbox에서만 작동합니다. 나는 많은 체크 박스 그룹을 가질 것이고, 나는이 경우 루프 문을 사용하는 것을 선호하지만 어떤 해결책도 찾을 수 없습니다.

내 html 코드는 다음과 같습니다.

  <div class="row">
  <div class="col-sm-5"><input type="checkbox" name="aauth100" value="auth100" id="auth100" onclick ="togAuth1()">New Member + Kit Purchase</input></div>
  <div class="col-sm-2"><input type="checkbox" name="aaddAuth100" value="addAuth100" id="addAuth100">Add</input></div>
  <div class="col-sm-2"><input type="checkbox" name="aeditAuth100" value="editAuth100" id="editAuth100">Edit</input></div>
  <div class="col-sm-2"><input type="checkbox" name="adelAuth100" value="delAuth100" id="delAuth100">Delete</input></div>
</div>
<div class="row">
  <div class="col-sm-5"><input type="checkbox" name="auth101" value="auth101" id="auth101">New Member Registration</input></div>
  <div class="col-sm-2"><input type="checkbox" name="addAuth101" value="addAuth101" id="addAuth101">Add</input></div>
  <div class="col-sm-2"><input type="checkbox" name="editAuth101" value="editAuth101" id="editAuth101">Edit</input></div>
  <div class="col-sm-2"><input type="checkbox" name="delAuth101" value="delAuth101" id="delAuth101">Delete</input></div>
</div>
<div class="row">
  <div class="col-sm-5"><input type="checkbox" name="auth102" value="auth102" id="auth102">Member Data Maintenance</input></div>
  <div class="col-sm-2"><input type="checkbox" name="addAuth102" value="addAuth102" id="addAuth102">Add</input></div>
  <div class="col-sm-2"><input type="checkbox" name="editAuth102" value="editAuth102" id="editAuth102">Edit</input></div>
  <div class="col-sm-2"><input type="checkbox" name="delAuth102" value="delAuth102" id="delAuth102">Delete</input></div>
</div>
<div class="row">
  <div class="col-sm-5"><input type="checkbox" name="auth103" value="auth103" id="auth103">Member Registration Listing</input></div>
  <div class="col-sm-2"><input type="checkbox" name="addAuth103" value="addAuth103" id="addAuth103">Add</input></div>
  <div class="col-sm-2"><input type="checkbox" name="editAuth103" value="editAuth103" id="editAuth103">Edit</input></div>
  <div class="col-sm-2"><input type="checkbox" name="delAuth103" value="delAuth103" id="delAuth103">Delete</input></div>
</div>
<div class="row">
  <div class="col-sm-5"><input type="checkbox" name="auth104" value="auth104" id="auth104">Geneology Listing</input></div>
  <div class="col-sm-2"><input type="checkbox" name="addAuth104" value="addAuth104" id="addAuth104">Add</input></div>
  <div class="col-sm-2"><input type="checkbox" name="editAuth104" value="editAuth104" id="editAuth104">Edit</input></div>
  <div class="col-sm-2"><input type="checkbox" name="delAuth104" value="delAuth104" id="delAuth104">Delete</input></div>
</div>
<div class="row">
  <div class="col-sm-5"><input type="checkbox" name="auth105" value="auth105" id="auth105">Member Rank Report</input></div>
  <div class="col-sm-2"><input type="checkbox" name="addAuth105" value="addAuth105" id="addAuth105">Add</input></div>
  <div class="col-sm-2"><input type="checkbox" name="editAuth105" value="editAuth105" id="editAuth105">Edit</input></div>
  <div class="col-sm-2"><input type="checkbox" name="delAuth105" value="delAuth105" id="delAuth105">Delete</input></div>
</div>
스펜서 비에 조렉

이를 수행 할 수있는 한 가지 방법은 각 행을 사용하는 것입니다. 그런 다음 거기에서 첫 번째를 선택하고 div입력을 가져옵니다. 변경 이벤트에 사용할 수 있으며 첫 번째 확인란을 제외한 모든 항목을 비활성화 할 수 있습니다.

$('.row').each(function(){
  var self = this;
  $(this).find('div:first input').change(function(){
     // disables all but the first input in the div rows
     if(this.checked) $(self).find('div:gt(0) input').attr("disabled", true);
     else $(self).find('div:gt(0) input').attr("disabled", false);
  });
});

데모

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

특정 열 값에 따라 jqgrid에서 확인란 선택 활성화 또는 비활성화

분류에서Dev

세 번 반복되는 확인란을 선택한 후 모든 확인란을 비활성화 할 수 있습니까?

분류에서Dev

SSAS의 OLAP 큐브에서 여러 차원 값 선택을 비활성화 할 수 있습니까?

분류에서Dev

SSAS의 OLAP 큐브에서 여러 차원 값 선택을 비활성화 할 수 있습니까?

분류에서Dev

Contact Form 7의 확인란을 비활성화 할 수 있습니까?

분류에서Dev

여러 텍스트 영역 / 확인란을 비활성화하는 올바른 방법은 드롭 다운 상자의 값에 따라 다릅니다.

분류에서Dev

선택한 확인란의 선택에 따라 입력 텍스트를 활성화 / 비활성화하는 방법

분류에서Dev

특정 수의 확인란을 선택한 후 확인란 비활성화

분류에서Dev

표에서 확인란을 비활성화하고 활성화 할 수 없습니다.

분류에서Dev

여러 항목을 선택할 수있는 확인란이있는 대화 상자를 만드는 방법

분류에서Dev

jquery 확인란을 선택하고 비활성화하면 양식을 저장할 수 없습니다.

분류에서Dev

사용자가 선택하면 활성화되는 비활성화 된 확인란을 어떻게 만들 수 있습니까?

분류에서Dev

React의 Input Form에 따라 버튼을 어떻게 비활성화 / 활성화 할 수 있습니까?

분류에서Dev

드롭 다운 선택에 따라 동적 테이블에서 확인란을 비활성화 / 활성화하는 방법

분류에서Dev

하나의 양식에서 여러 확인란을 비활성화 / 활성화하는 방법 jquery

분류에서Dev

확인란에 따라 버튼 활성화 / 비활성화

분류에서Dev

활성화 된 경우 내 확인란에서 DataGridHeader의 색상을 어떻게 변경할 수 있습니까?

분류에서Dev

wp-admin 영역 또는 wp-cli를 사용하여 플러그인을 활성화 또는 비활성화 할 수 없습니다.

분류에서Dev

Selenium webdriver를 사용하여 비활성화 된 경우 확인란의 선택 / 선택 취소 상태를 얻는 방법은 무엇입니까?

분류에서Dev

확인란을 비활성화하고 jQuery를 사용하여 선택 취소

분류에서Dev

확인란으로 여러 버튼 활성화 / 비활성화

분류에서Dev

Listview는 선택한 후 특정 확인란을 비활성화합니다.

분류에서Dev

일부 JS에 CSS를 추가하여 비활성화 된 확인란 텍스트를 스타일링 할 수 있습니다.

분류에서Dev

ember-simple-auth 권한 부여자는 어떻게 선택적으로 비활성화 할 수 있습니까?

분류에서Dev

이 확인란이 Java의 다른 방법에서 활성화되었는지 어떻게 확인할 수 있습니까?

분류에서Dev

JavaScript를 사용하여 클라이언트 num-lock을 활성화 / 비활성화 할 수 있습니까?

분류에서Dev

Firefox에서 확장을 활성화 또는 비활성화 할 수 없습니다.

분류에서Dev

Firefox에서 확장을 활성화 또는 비활성화 할 수 없습니다.

분류에서Dev

각도 데이터 바인딩을 사용하여 선택한 비활성화 된 속성에 확인란을 어떻게 바인딩합니까?

Related 관련 기사

  1. 1

    특정 열 값에 따라 jqgrid에서 확인란 선택 활성화 또는 비활성화

  2. 2

    세 번 반복되는 확인란을 선택한 후 모든 확인란을 비활성화 할 수 있습니까?

  3. 3

    SSAS의 OLAP 큐브에서 여러 차원 값 선택을 비활성화 할 수 있습니까?

  4. 4

    SSAS의 OLAP 큐브에서 여러 차원 값 선택을 비활성화 할 수 있습니까?

  5. 5

    Contact Form 7의 확인란을 비활성화 할 수 있습니까?

  6. 6

    여러 텍스트 영역 / 확인란을 비활성화하는 올바른 방법은 드롭 다운 상자의 값에 따라 다릅니다.

  7. 7

    선택한 확인란의 선택에 따라 입력 텍스트를 활성화 / 비활성화하는 방법

  8. 8

    특정 수의 확인란을 선택한 후 확인란 비활성화

  9. 9

    표에서 확인란을 비활성화하고 활성화 할 수 없습니다.

  10. 10

    여러 항목을 선택할 수있는 확인란이있는 대화 상자를 만드는 방법

  11. 11

    jquery 확인란을 선택하고 비활성화하면 양식을 저장할 수 없습니다.

  12. 12

    사용자가 선택하면 활성화되는 비활성화 된 확인란을 어떻게 만들 수 있습니까?

  13. 13

    React의 Input Form에 따라 버튼을 어떻게 비활성화 / 활성화 할 수 있습니까?

  14. 14

    드롭 다운 선택에 따라 동적 테이블에서 확인란을 비활성화 / 활성화하는 방법

  15. 15

    하나의 양식에서 여러 확인란을 비활성화 / 활성화하는 방법 jquery

  16. 16

    확인란에 따라 버튼 활성화 / 비활성화

  17. 17

    활성화 된 경우 내 확인란에서 DataGridHeader의 색상을 어떻게 변경할 수 있습니까?

  18. 18

    wp-admin 영역 또는 wp-cli를 사용하여 플러그인을 활성화 또는 비활성화 할 수 없습니다.

  19. 19

    Selenium webdriver를 사용하여 비활성화 된 경우 확인란의 선택 / 선택 취소 상태를 얻는 방법은 무엇입니까?

  20. 20

    확인란을 비활성화하고 jQuery를 사용하여 선택 취소

  21. 21

    확인란으로 여러 버튼 활성화 / 비활성화

  22. 22

    Listview는 선택한 후 특정 확인란을 비활성화합니다.

  23. 23

    일부 JS에 CSS를 추가하여 비활성화 된 확인란 텍스트를 스타일링 할 수 있습니다.

  24. 24

    ember-simple-auth 권한 부여자는 어떻게 선택적으로 비활성화 할 수 있습니까?

  25. 25

    이 확인란이 Java의 다른 방법에서 활성화되었는지 어떻게 확인할 수 있습니까?

  26. 26

    JavaScript를 사용하여 클라이언트 num-lock을 활성화 / 비활성화 할 수 있습니까?

  27. 27

    Firefox에서 확장을 활성화 또는 비활성화 할 수 없습니다.

  28. 28

    Firefox에서 확장을 활성화 또는 비활성화 할 수 없습니다.

  29. 29

    각도 데이터 바인딩을 사용하여 선택한 비활성화 된 속성에 확인란을 어떻게 바인딩합니까?

뜨겁다태그

보관