2011-08-18 48 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