如何用变量更新Jquery Datepicker?

时间:2012-10-11 21:12:51

标签: javascript jquery jquery-ui datepicker jquery-ui-datepicker

我有一个带有Jquery Datepicker的表单,我可以将日期保存在数据库中。

但是当我重新加载表单以更新数据时,我想让Jquery Datepicker显示数据库中记录的日期。

我可以用php加载它。我只需要更新datepicker。

在文档中,我看到:

  

beforeShowType:Function(元素输入,Object inst)   默认值:null   获取输入字段和当前datepicker实例并返回选项对象>以更新datepicker的函数。它在显示日期选择器之前调用。

我认为这可能是解决方案。 有人可以举个例子吗?

1 个答案:

答案 0 :(得分:2)

你把日期选择器附加到了什么?如果您将它附加到输入,那么您只需要在调用datepicker()之前设置输入的值。

如果您尚未初始化日期选择器,则可以执行以下操作:

$( '#yourElement' ).datepicker({ defaultDate: yourDate });

否则,您可以调用setDate方法在已初始化的datepicker上设置日期:

$( '#yourElement' ).datepicker( 'setDate', yourDate );