提交后JqueryUI Datepicker SelectedDate

时间:2013-02-24 13:38:21

标签: php javascript jquery jquery-ui datepicker

我有一个内联的datepicker,它填充了输入文本框。

$("#left-calendar").datepicker({
    altField: "#left-date-text"
});

left-date-text是一个表单,带有提交按钮,提交给php脚本。日期效果很好$ date = $ _ POST ['d'];。

<input type="text" id="left-date-text" placeholder="Data" value='<?php echo $date; ?>' name="d" />

提交后,内联选择今天的日期,自动填充#left-date-text。我希望这是所选日期($ date)。我添加了echo $ date的值,但它不起作用。看起来像jquery在渲染时填充文本框。

1 个答案:

答案 0 :(得分:0)

您可以尝试将defaultDate : '$date'添加到datepicker定义中,因此如果$ date中存在日期,则选择器会将其用作默认日期。

编辑:您可以使用setter作为datePicker的默认日期属性,如jQueryUI documentation所示。像

这样的东西
`echo "<script>$('#left-calendar').
    datepicker('option', 'defaultDate', '$date');</script>"`

在体内。