2009-10-27 5 views
0

내 .aspx 페이지에서 jquery datepicker를 사용했습니다. 컨트롤이 잘 작동합니다. 내가 필요한 것은 그것이 연결된 텍스트 상자가 비활성화되어 있으면 컨트롤을 비활성화하는 것입니다. 예를 들어. 나는 "txtDateOfAssignment"텍스트 상자에 datepicker를 보여줍니다. 이 텍스트 상자의 Enabled 속성이 false이면 datepicker가 활성화되어서는 안됩니다.jquery datepicker를 비활성화하십시오.

누구나 아이디어가 있습니까?

미리 감사드립니다.

$('id-of-your-textbox').datepicker('disable'); 

좋아, 마지막으로 사용하지 않는 JQuery와 - UI 그러나 JQuery와 - 날짜 선택기를 : 당신이 documentation 보면 당신이 할 수 있도록

답변

2

당신은 "해제"방법이 있다는 것을 알 수 있습니다 , 그래서 here

$(document).ready(function() { 
    $('.date-picker').dpSetDisabled(true); 
}); 

만 1 날짜 선택기를 사용하지 않을 경우는 사용하지 않도록 설정할 클래스 선택 ".date 피커"하지만 날짜 선택기의 ID를 사용 해달라고 문서에 언급 된 같은 뭔가 더해야한다 .

+0

감사 마이크입니다! 하지만 UI datepicker를 사용하고 있지 않습니다. 위의 코드는 나를 위해 작동하지 않습니다. – IrfanRaza

+0

흠, 그래, 어느 쪽을 사용하고 있습니까? – Mike

+0

이 링크 http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/index.html을 참조하십시오. 또한 datepicker (http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/datePickerDisabled.html)를 비활성화하는 데모 데모가 있지만 내 aspx 페이지 Page_Load 이벤트에 그것을 구현할 수 없습니다. 내 aspx 페이지에 날짜 필드가 있습니다. 일부 필드는 페이지가 표시되는 동안 비활성화해야합니다. 귀중한 시간을 공유해 주셔서 감사합니다. – IrfanRaza

0

또 다른 가능한 솔루션

var j$=jQuery.noConflict(); 
j$("#inputTextID").datepicker(('disable')); 

j$("#inputTextID").datepicker(('enable')); 
관련 문제