2011-08-24 4 views
0

사용자가 개체를 표시하거나 숨길 때 사용하는 확인란 목록이 있습니다. 일부 확인란은 자동으로 다른 상자 즉, "모두 선택"버튼을 확인합니다.체크 박스 조작

불행히도 수동으로 상자를 클릭 할 때마다 더 이상 기능 검사에 응답하지 않습니다 : $ ("# myCheckBox"). attr ("checked", true)는 더 이상 작동하지 않습니다.

이것은 혼란 스럽 습니다만, 나는 무엇을 놓치고 있습니까? 그것은 jQuery가 더 이상 그것을 볼 수 없다는 체크 박스를 클릭 할 때와 같습니다.

감사합니다.

+0

당신은 당신이 사용하는 코드를 게시 할 수 있습니까? –

답변

1

jQuery 1.6에서 체크 박스와 라디오 버튼을 설정하는 "올바른"방법은 $('#myCheckBox').prop('checked',true)입니다. 대신 값을 얻으려면 두 번째 인수를 생략하십시오.

jQuery를 이전 버전에서는과 같이 설정할 것 : $('#myCheckBox').attr('checked','checked')

1

최신 버전의 jQuery로 업그레이드하고 $("#myCheckBox").prop("checked", true)을 사용하십시오. 이것이 작동하지 않는다면, 작동하지 않는 완전한 예제를 게시하면 도움이 될 것입니다.

+0

업그레이드에 대한 지적을 보내 주셔서 감사합니다. 내 문제의 데모 코드를 작성하는 과정에서 간단한 예제를 통해이를 복제 할 수 없었습니다. 즉, 지금 가지고있는 것을 돌아보고 더 복잡한 대답을 찾아야한다는 의미입니다. 이것이 효과가 있었기 때문에! 도와 주셔서 감사합니다! \t $ ("#의 foobutton은"). (함수() { \t \t이 경우 ($는 ("#의 foobox1"). 소품은() \t \t \t $ ("#의 foobox1"{)) "확인"을 클릭합니다. (거짓 "확인") 소품; \t \t을} 다른 { \t \t \t $ ("#의 foobox1") ("확인"TRUE) 소품;. \t \t} \t}); \t $ ("#의 foobox2"() 함수() { \t \t $는 ("#의 foobox1"), ("확인"진정한 소품)을 클릭합니다,... \t $ ("#의 foobox2가") ("확인 소품 ", true); \t}); –

+0

누가 내가 여기 새로 왔다고 말할 수 있 ... 내 개보수가 나타나지 않는다는 것을 알지 못했습니다 ... –

+0

http://jsfiddle.net을보십시오. 이러한 종류의 예제를 게시하는 가장 좋은 방법은 다음과 같습니다. –