스크립트를 사용하여 날짜를 확인할 때까지 활성화 된 jQuery DatePicker (활성 날짜 피커 = 해당 텍스트 상자 또는 오픈 캘린더)의 다른 컨트롤에 대한 입력을 차단하고 싶습니다.jQuery DatePicker가 다른 컨트롤에 입력하지 못하도록합니다.
필드 밖으로 나올 때 잘 동작하는 흐림을 방지하여이 작업을 시도했습니다. 그러나 예를 들어 사용자가 체크 상자를 클릭하면 DatePicker 텍스트 상자에서 blur 이벤트가 발생하기 전에이 체크 박스가 선택/선택 해제됩니다. 내가 다른 컨트롤 동안의 입력을 방지 할 수있는 방법
$('#myCalendar').blur(function(){
return Page_ClientValidate('myValidationGroup');
});
:
이
는 asp.net 유효성 검사기 (유효 날짜에 대한 사용자 지정 유효성 검사기와 DATERANGE를 테스트하는 사용자 정의 유효성 검사기)와 함께, 내 원래 계획이었다 다른 컨트롤에 체크하지 않고 선택한/입력 한 날짜가 잘못되었습니다. 다른 모든 컨트롤을 비활성화하지 않는 것이 좋습니다.업데이트 : 경고는 다른 컨트롤에서 이벤트를 취소하는 것으로 보입니다. 왜 그런가, 왜 내가 경고를 필요로하지 않는 방식으로 이것을 활용할 수 있을까?
'blur' 이벤트는'click' 이벤트보다 먼저 발생한다고 생각합니다. 제발 jsfiddle보세요 : http://jsfiddle.net/bSfT2/ –
@ 모토, 당신 말이 맞아. 그러나 Page_ClientValidate가 false를 반환하면 내 체크 박스의 상태가 여전히 변경되는 이유는 무엇입니까? –