2009-10-27 87 views
0

我在我的.aspx頁面中使用了jquery datepicker。該控件工作正常。我需要的是禁用該控件,如果它所鏈接的文本框被禁用。例如。我在文本框「txtDateOfAssignment」上顯示datepicker。如果此文本框的Enabled屬性爲false,那麼datepicker不應該是活動的。禁用jquery datepicker

有人有想法嗎?

在此先感謝。

回答

2

,如果你看一下documentation你會發現有一個「禁用」的方法,所以你可以做:

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

好了,最後你不使用jQuery的UI,但jQuery的日期選擇器,所以應該更類似於稱作文檔here

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

如果要禁用只有1日期選擇器不使用要禁用類選擇「.date選取器」,但日期選擇器的ID 。

+0

感謝邁克!但我不使用UI日期選擇器。上面的代碼不適合我。 – IrfanRaza 2009-10-27 08:28:49

+0

嗯,好的,你使用哪一個? – Mike 2009-10-27 14:58:56

+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 2009-10-27 15:32:10

0

另一種可能的解決方案是

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

j$("#inputTextID").datepicker(('enable'));