이 확인란의 문제를 처리하기위한 미친 해결책을 찾았습니다. 여기에서 확인하거나 선택하지 않았습니다. 내 알고리즘입니다 ... 글로벌 변수 만들기 var check_holder
check_holder 는 3 가지 상태가 있습니다
- 정의되지 않은 상태
- 0 상태
- 1 개 주
확인란을 클릭하면
$(document).on("click","#check",function(){
if(typeof(check_holder)=="undefined"){
//this means that it is the first time and the check is going to be checked
//do something
check_holder=1; //indicates that the is checked,it is in checked state
}
else if(check_holder==1){
//do something when the check is going to be unchecked
check_holder=0; //it means that it is not checked,it is in unchecked state
}
else if(check_holder==0){
//do something when the check is going to be checked
check_holder=1;//indicates that it is in a checked state
}
});
위의 코드는 많은 상황에서 확인란이 선택되어 있는지 확인하는 데 사용될 수 있습니다. 기본 개념은 확인란 상태를 변수에 저장하는 것입니다 (예 : 켜져있을 때). 논리를 사용하여 문제를 해결할 수 있기를 바랍니다.
.click()
가 click 이벤트에서 호출됩니다. 따라서 "활성화"및 "비활성화"의 의미를 이해하지 못합니다. 확인란을 선택하면 기능을 호출 할 수 있습니다a()
. 그러나 확인란을 선택 하지 않은 경우 호출하려면 역 기능을 작성해야합니다 . 혼란 스러워요.