2010-04-06 3 views
4

현재 필드 중 하나에 대한 날짜 선택 도구가있는 페이지에서 작업하고 있습니다.필드를 비활성화하지 않고 양식 필드를 편집하지 못하게하십시오.

내 클라이언트의 요구 사항 중 하나는 사용자가 수동으로 필드를 편집하지 못하도록하는 것입니다. 날짜 선택 도구 만 사용할 수 있습니다. (jQuery DatePicker)

필드를 사용하지 않도록 설정하고 숨겨진 필드를 사용하여 데이터를 저장했습니다 (개체 톤에서 게시물에 데이터를 보낼 수 없음). 이것은 javascript로 할 수있는 무언가에 대해 조금 엉뚱한 것 같습니다. 나는 꽤 확신합니다.

그래서 큰 질문은 javascript에서 datepicker 플러그인을 중지하지 않고도 필드의 수동 편집을 막을 수 있습니까?

답변

15

필드를 비활성화하는 대신 readonly 속성을 추가하기 만하면됩니다. 필드를 비활성화하는 것과 비슷한 효과를 갖지만 숨겨진 필드에 값을 저장할 필요가 없습니다. 필요한 경우

+0

흠이 속성에 대해 알고하지 않았다! 감사! – Erick

+0

걱정하지 않아도, 여러 번 사용해 보았을만큼 충분히 행운이었습니다! –

4

또한 자바 스크립트와이 속성에 액세스 할 수 있습니다

document.getElementById("myTextBoxID").readOnly = true; 
관련 문제