我有一个内联的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在渲染时填充文本框。
答案 0 :(得分:0)
您可以尝试将defaultDate : '$date'
添加到datepicker定义中,因此如果$ date中存在日期,则选择器会将其用作默认日期。
编辑:您可以使用setter作为datePicker的默认日期属性,如jQueryUI documentation所示。像
这样的东西`echo "<script>$('#left-calendar').
datepicker('option', 'defaultDate', '$date');</script>"`
在体内。