li의 클래스가 존재하지 않을 때 버튼 비활성화

마이크

목록에서 선택한 항목이 없을 때 버튼이 클릭되는 것을 방지하고 싶습니다. 목록에서 하나 이상의 highlight클래스 가있을 때만 활성화하십시오 .

HTML

<ul class="list">
  <li><input type="checkbox" name="cat[]" id="1" value="227">
  <label class="label-list" for="1">Select</label></li>
    <li><input type="checkbox" name="cat[]" id="2" value="227">
  <label class="label-list" for="2">Select</label></li>
    <li><input type="checkbox" name="cat[]" id="3" value="227">
  <label class="label-list" for="3">Select</label></li>
    <li><input type="checkbox" name="cat[]" id="4" value="227">
  <label class="label-list" for="4">Select</label></li>
</ul>

<input type="submit" id="search" class="btn-info" value="search" disabled>

스크립트:

$(".list .label-list").click(function() {
    $(this).toggleClass("highlight");
});

CSS :

.highlight {background:red;}

깡깡이

이 스크립트를 사용하려고했지만 속성을 비활성화에서 활성화로 전환하려면 어떻게해야합니까?

if( $('.list .label-list').hasClass('highlight') === true ) 
{
 $('#search').addClass('active');
}
로코 C. 불잔

이기 당신은 오히려 테스트해야 :checked처럼

var $checkb = $(".list").find("input[type='checkbox']"),
    $search = $("#search");

$checkb.on("change", function(){
	$search.prop("disabled", !$checkb.is(":checked"));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="list">
  <li>
    <label>
      <input type="checkbox" name="cat[]" value="224">
      Select
    </label>
  </li>
  <li>
    <label>
      <input type="checkbox" name="cat[]" value="225">
      Select
    </label>
  </li>
  <li>
    <label>
      <input type="checkbox" name="cat[]" value="226">
      Select
    </label>
  </li>
  <li>
    <label>
      <input type="checkbox" name="cat[]" value="227">
      Select
    </label>
  </li>
</ul>

<input type="submit" id="search" class="btn-info" value="search" disabled>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 개의 editText가 비어 있지 않을 때 버튼 활성화 설정

분류에서Dev

2 EditText가 값을 가질 때까지 버튼 비활성화

분류에서Dev

텍스트 필드에 정수가있을 때 버튼이 활성화 / 비활성화되지 않음

분류에서Dev

AlertDialog보기의 EditText에 텍스트가 입력 될 때까지 AlertDialog "OK"버튼을 비활성화합니다.

분류에서Dev

WordPress. 스타일 / 클래스를 추가하여 관리자 메뉴의 버튼을 비활성화 (비활성화)

분류에서Dev

버튼을 클릭 할 때까지 입력을 비활성화하는 방법

분류에서Dev

입력 필드가 비어 있지 않을 때 버튼을 활성화하는 방법

분류에서Dev

위의 모든 섹션에서 최소한 하나를 클릭 할 때까지 아래 버튼을 비활성화하려면 어떻게해야합니까?

분류에서Dev

Android의 ListView 내부에있는 버튼을 클릭 할 때 ListView 항목의 모든 버튼을 비활성화하는 방법

분류에서Dev

다른 버튼을 클릭하여 비활성화 된 버튼 활성화

분류에서Dev

iOS에서 모든 UITextField가 채워지지 않았을 때 버튼 비활성화 시도

분류에서Dev

Inno Setup 입력이 유효하지 않을 때 다음 버튼 비활성화

분류에서Dev

체크 박스가 선택 될 때까지 버튼을 비활성화하는 방법

분류에서Dev

choice_mode가 켜져있을 때 모든 목록보기 항목의 버튼 클릭 비활성화

분류에서Dev

버튼을 클릭하여 새 단계의 구성 요소를 비활성화하지 않고 새 단계를 표시 할 때 현재 단계를 닫는 방법

분류에서Dev

비활성화하지 않고 <버튼> 클릭 방지

분류에서Dev

라디오 버튼 그룹에 포커스가있을 때 FormLabel의 기본 색상을 비활성화하는 방법은 무엇입니까?

분류에서Dev

EditText가 비어있을 때 버튼을 비활성화하는 코드를 알아낼 수 없습니다.

분류에서Dev

마우스의 앞으로 / 뒤로 버튼을 비활성화하는 방법

분류에서Dev

입력 필드가 비어있을 때 버튼 비활성화는 자바 스크립트에서 작동하지 않습니다.

분류에서Dev

3 개의 버튼을 클릭하면 발생하고 다른 버튼은 비활성화 됨

분류에서Dev

Vuejs의 Otp 필드에 사용자가 숫자를 입력 할 때까지 버튼을 비활성화하는 방법은 무엇입니까?

분류에서Dev

페이지가로드 될 때 제출 버튼을 비활성화하는 방법

분류에서Dev

버튼에 두 번째 기능을 추가하고 일부 클래스를 비활성화합니다.

분류에서Dev

해당 div 내부의 버튼을 클릭 할 때 div에서 matRipple을 비활성화하는 방법은 무엇입니까?

분류에서Dev

버튼을 클릭하여 하이퍼 링크를 비활성화-활성화

분류에서Dev

버튼을 클릭하여 하이퍼 링크를 비활성화-활성화

분류에서Dev

확인란을 클릭하지 않은 경우 버튼 비활성화

분류에서Dev

버튼을 비활성화하는 JQuery가 작동하지 않음

Related 관련 기사

  1. 1

    두 개의 editText가 비어 있지 않을 때 버튼 활성화 설정

  2. 2

    2 EditText가 값을 가질 때까지 버튼 비활성화

  3. 3

    텍스트 필드에 정수가있을 때 버튼이 활성화 / 비활성화되지 않음

  4. 4

    AlertDialog보기의 EditText에 텍스트가 입력 될 때까지 AlertDialog "OK"버튼을 비활성화합니다.

  5. 5

    WordPress. 스타일 / 클래스를 추가하여 관리자 메뉴의 버튼을 비활성화 (비활성화)

  6. 6

    버튼을 클릭 할 때까지 입력을 비활성화하는 방법

  7. 7

    입력 필드가 비어 있지 않을 때 버튼을 활성화하는 방법

  8. 8

    위의 모든 섹션에서 최소한 하나를 클릭 할 때까지 아래 버튼을 비활성화하려면 어떻게해야합니까?

  9. 9

    Android의 ListView 내부에있는 버튼을 클릭 할 때 ListView 항목의 모든 버튼을 비활성화하는 방법

  10. 10

    다른 버튼을 클릭하여 비활성화 된 버튼 활성화

  11. 11

    iOS에서 모든 UITextField가 채워지지 않았을 때 버튼 비활성화 시도

  12. 12

    Inno Setup 입력이 유효하지 않을 때 다음 버튼 비활성화

  13. 13

    체크 박스가 선택 될 때까지 버튼을 비활성화하는 방법

  14. 14

    choice_mode가 켜져있을 때 모든 목록보기 항목의 버튼 클릭 비활성화

  15. 15

    버튼을 클릭하여 새 단계의 구성 요소를 비활성화하지 않고 새 단계를 표시 할 때 현재 단계를 닫는 방법

  16. 16

    비활성화하지 않고 <버튼> 클릭 방지

  17. 17

    라디오 버튼 그룹에 포커스가있을 때 FormLabel의 기본 색상을 비활성화하는 방법은 무엇입니까?

  18. 18

    EditText가 비어있을 때 버튼을 비활성화하는 코드를 알아낼 수 없습니다.

  19. 19

    마우스의 앞으로 / 뒤로 버튼을 비활성화하는 방법

  20. 20

    입력 필드가 비어있을 때 버튼 비활성화는 자바 스크립트에서 작동하지 않습니다.

  21. 21

    3 개의 버튼을 클릭하면 발생하고 다른 버튼은 비활성화 됨

  22. 22

    Vuejs의 Otp 필드에 사용자가 숫자를 입력 할 때까지 버튼을 비활성화하는 방법은 무엇입니까?

  23. 23

    페이지가로드 될 때 제출 버튼을 비활성화하는 방법

  24. 24

    버튼에 두 번째 기능을 추가하고 일부 클래스를 비활성화합니다.

  25. 25

    해당 div 내부의 버튼을 클릭 할 때 div에서 matRipple을 비활성화하는 방법은 무엇입니까?

  26. 26

    버튼을 클릭하여 하이퍼 링크를 비활성화-활성화

  27. 27

    버튼을 클릭하여 하이퍼 링크를 비활성화-활성화

  28. 28

    확인란을 클릭하지 않은 경우 버튼 비활성화

  29. 29

    버튼을 비활성화하는 JQuery가 작동하지 않음

뜨겁다태그

보관