2011-08-18 89 views
1

我有一個有線到一個日曆控件,像這樣jQuery的日曆控件

$('#txtPromoPrcStrt').datepick({ 
        dateFormat: 'mm/dd/yyyy', 
        onSelect: function(selectedDate) { txtPromoPrcStrt_TextChanged(); } 
}); 

和txtPromoPrcStrt函數內我觸發更改事件,這樣我可以回發到服務器一個文本框。在服務器上一切正常,我可以看到我在TextBox.Text中選擇的日期的值。問題是,當頁面在回發後呈現時,即使當我查看源代碼時,我也不會在TextBox中看到該值,因此我可以在INPUT標記的值=「」中看到我的日期。誰能告訴我發生了什麼?

+0

你沒有使用jQuery UI日曆?只是想檢查。準確地知道你正在使用哪個插件會很有用。 – Endophage

回答

1

datepicker在最初加載時可能會消隱該字段。有可能是對的選項字段默認的日期選擇器的值,否則,你可以這樣做:

$('#myDatepicker').datepicker(); 
$('#myDatepicker').val($('#myDatepicker.').attr('value')); 

您將該值設置爲屬性有什麼。

+0

我不確定OP是否使用了jQuery UI的'datepicker',因爲他輸入了'datepick',但是這個解決方案無論如何都可以工作(即再次設置該值)。 – Endophage