그러냐

checkbox 속성은 checked인데 화면에 안뜰 때, checked 작동 안됨 본문

카테고리 없음

checkbox 속성은 checked인데 화면에 안뜰 때, checked 작동 안됨

관절분리 2022. 6. 3. 11:44
반응형

 

 

if($("#allchk").prop("checked")) {
	$("input[type=checkbox]").prop("checked",true);
} else {
	$("input[type=checkbox]").prop("checked",false);
}

 

뭐 이런 식으로 jquery 로 checkbox 모두 체크 모두해제 같은 기능을 사용하는데, 보통은 잘되는 쉬운 기능인데

 

가끔 한번만 먹고 그 다음부터는 작동이 안되는 경우가 있다

 

검색결과 이벤트가 중복되서 그런다는데 어디 충돌되는 부분도 없고 event.stopPropagation  이것도 써봐도 안된다

 

그래서 걍 스크립트로 바꿨다 잘된다

		function allchk(ts){
			var n_obj = document.getElementsByName("chk_fctr");
			if (ts.checked==true){	
				for (var i = 0; i< n_obj.length ; i++){
					n_obj[i].checked = true;
				}
			}else{
				for (var i = 0; i< n_obj.length ; i++){
					n_obj[i].checked = false;
				}
			}
		}

 

반응형