:IE7에서 텍스트 입력 읽기 전용 속성을 인식하지 못합니까?
document.getElementById("my_id").setAttribute("readonly", "readonly");
이 (더 이상 편집 할 필드 만들기,하지만 그 내용은 양식 제출) 의도 한 효과가 없다 FF, 사파리 및 크롬에서는 가능하지만 IE7에서는 그렇지 않습니다. IE7에서는 텍스트 입력 필드의 내용을 수정할 수 있습니다.
내가 테스트 중이지만 IE7도 무시하는 세 가지 다른 브라우저에서 작동하는 설정 ("readonly", "true")을 시도했습니다.
IE7에서이 작업을 해본 경험이있는 사람이 있습니까? 양식과 함께 제출할 텍스트 입력 필드 내의 값을 원할 때 disabled 특성을 사용하고 싶지 않습니다.
속성은 HTML에서는 대소 문자를 구분하지 않으며 XHTML에서는 모두 소문자입니다. 이것은 일반적인 Internet Explorer setAttribute 버그처럼 보입니다. 안전한 해결책은 set 속성을 피하고 accessor 속성을 사용하는 것입니다 (vit의 답변 참조). – Quentin