2010-08-03 3 views
6

방금 ​​예약 시스템을 만들고 사용자가 캘린더에서 날짜를 선택하고 입력 텍스트에 표시되도록하겠습니다.입력 텍스트의 쓰기를 차단하는 방법은 무엇입니까?

이제 입력 텍스트에서 쓰기를 차단하고 싶습니다. 사용자가 날짜를 선택할 때 캘린더에 가져 오기만하면됩니다. 어떻게 할 수 있습니까? 나는 JavaScript를 추측하지만, 어떻게? 나는 JS 벽을 모른다.

대단히 고마워!

+0

올바른 같은 대답을 표시하십시오 여기 예입니다! :) – Marko

답변

7
<input type="text" id="someId" disabled="disabled" /> 

disabled 속성은 사용자 입력을 차단하지만 자바 스크립트 일정 관리 방법을 사용하여 계속 쓸 수 있습니다.

+0

고마워요! 루이스. – Luis

+0

dos를 사용하면 적 이벤트가 발생하지 않습니다 .. – rustypaper

23

요소에 readonly 특성을 지정하면 사용자가 아무 것도 입력 할 수 없게됩니다. 그러나 날짜를 선택하면 예를 들어 자바 스크립트를 통해 추가하도록 작성할 수 있습니다.

<input type="text" id="txt" readonly="readonly"> 

자바 스크립트 : 우리가 당신을 도와 경우

var el = document.getElementById('txt'); 
el.value = "Testing......"; 

Working Demo

+0

The BEST! – Luis

+0

@ 루이스에게 감사 : 당신은 환영합니다 ... – Sarfraz

+0

이것은 답변이되어야합니다 – dajoto

관련 문제