0

我有一个内联日期选择器,它填充输入文本框。

$("#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 在呈现时填充了文本框。

4

1 回答 1

0

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

编辑:您可以将 setter 用于 datePicker 的默认日期属性,如jQueryUI 文档中所示。就像是

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

在身体里。

于 2013-02-24T14:02:21.573 回答