다음 코드를 사용하고 있으며 내 체크 박스를 토글하지만 올바르게는하지 않습니다.Jquery - 문제 토글 체크 박스
확인란이 수동으로 선택되어 있으면 문제가 발생합니다.
코드를 실행하면 상자를 검사하지만 다시 클릭하면 이전에 검사되지 않은 항목 만 선택 취소됩니다.
$(".all").click(function(e) {
var checked = !$(this).data('checked');
$('.trigger').attr('checked', checked);
$(this).data('checked', checked);
});
내 요소로 input type='image'
을 사용하여 확인을 실행합니다.
<input type="image" class="all" title="All" src="toggle.png"/>
다음을 사용했지만 이미지를 실행하면 확인란을 선택 취소하고 전화를 걸 때 사용한 이미지를 제거합니다.
$('.all').toggle(function(){
$('input:checkbox').attr('checked','checked');
},function(){
$('input:checkbox').removeAttr('checked');
})
누구든지이 작업을 올바르게 수행 할 수 있습니까?
감사
귀하의 질문에 [mcve]를 게시하십시오. 여러분이 묘사하고있는 행동을 관찰 할 수 있도록'<>'아이콘을 사용하여 stacksnippet을 직접 질문에 추가하십시오. – j08691
커스텀 데이터 값이 아닌 체크 박스에': checked'를 사용하십시오. 또는'.all' 코드로 데이터 값을 설정/해제하십시오. –
중복 코드가있는 예 https://jsfiddle.net/7sm17x1k/ – DaniP