2014-04-15 5 views
1

안녕하세요 체크 박스의 상태를 불확정으로 설정하려고 할 때 IE의 상태가 이상하게 보입니다. 보통 체크 표시 대신 흰색 체크 표시가 있습니다. 파란색으로 가득 차있다 '. 나는이 문제를 해결하기 위해 어떤 방법이 있을까요?인터넷 익스플로러 8의 체크 박스의 불확정 상태와 관련된 문제들

이 시도

VAR = document.getElementById를 체크 박스 ("mycheckbox"); checkbox.indeterminate = true;

그리고이

$("#mycheckbox")[0].indeterminate = true; 

그리고이납니다 IE로이

$("#mycheckbox").prop("indeterminate", true); 

: FF와 enter image description here

내가이납니다 : enter image description here

감사합니다.

+0

확인란 자체와 마찬가지로 확인란의 불확정 상태는 브라우저마다 다릅니다. IE 스타일은 Windows 양식 응용 프로그램에서 알려진 스타일이지만 FF 스타일은 나에게 이상 (비합리적) 인 것처럼 보입니다. –

+0

@ JennyO'Reilly Understood. – Joseph

답변

1

조금 더 검색 한 후 IE에서 FF의 모양을 복제하는 방법을 발견했습니다. 여기에 표시된 이미지를 사용하여 가능합니다.>http://shamsmi.blogspot.fr/2008/12/tri-state-checkbox-using-javascript.html

+0

좋은 찾기. HTML은 체크 박스에 대해서만 2 가지 상태 (체크 된 것과 체크되지 않은 상태)를 제공한다는 것은 슬픈 일입니다. 반면 데이터베이스의 비트 필드는 3 가지 상태 (참, 거짓 및 널)를 가질 수 있습니다. –