Php 如何在datepicker中动态设置默认日期
我将datepicker与以下脚本一起使用:Php 如何在datepicker中动态设置默认日期,php,jquery,html,datepicker,Php,Jquery,Html,Datepicker,我将datepicker与以下脚本一起使用: <?php print "$test_date" ?> --> returns 2014,10,25 <script> $(function() { $("#mydate").datepicker({ onSelect: function(dateText, inst) { var dateAsString = dateText; var date = $('#mydate').val(
<?php print "$test_date" ?> --> returns 2014,10,25
<script>
$(function() {
$("#mydate").datepicker({
onSelect: function(dateText, inst) {
var dateAsString = dateText;
var date = $('#mydate').val();
var datex = date.replace(/[/]/g,"-"); // 01-01-2013 01:21
$('#mydatex').val(datex);
}
})
.datepicker("setDate",new Date());
//.datepicker("setDate","<?php echo $test_date; ?>"; --> this doen't work
// returns blank date
});
</script>
-->返回2014,10,25
$(函数(){
$(“#mydate”).datepicker({
onSelect:函数(日期文本,inst){
var dateAsString=dateText;
var date=$('#mydate').val();
var datex=date.replace(//[]/g,“-”);//01-01-2013 01:21
$('#mydatex').val(datex);
}
})
.datepicker(“setDate”,new Date());
//.datepicker(“setDate”,”;-->这不起作用
//返回空白日期
});
默认日期设置为当前日期。是否有方法通过从php传递到表单中的变量动态设置默认日期?例如,当我呈现表单时,我传递到表单中$test_date which=“2014,12,25”
这是表格的顶部:
<form name="myForm" action="createevent.php" onsubmit="return validateForm()" method="get">
<h1 style="color:blue;">Skipper Input Page</h1>
<div class="skipperinput"">
<input type="text" id="mydate" name="mydate" value= ""/><br>
<label>Date</label>
<input type="hidden" id="mydatex" name="mydatex"/>
跳过输入页
.datepicker(“设置日期”,新日期(“”);
除了“不,它不起作用”之外,您还可以提供更多信息吗?您是否使用名为“新建默认日期”的表单字段发布?哪种类型的错误消息你收到了吗?嗨,谢谢你的帮助!如果我在表单顶部添加:它会打印出日期。在$\u POST或$\u GET中没有任何内容。默认日期为空。设置日期在函数中,因此我认为php echo不起作用。这是我表单的顶部:Skipper输入页
然后替换$\u POST即可[“new_default_date”]和$new_default_date。我已经编辑了答案。不,这不起作用。你不能在函数内部执行php echo。我已经编辑了原始问题以使其更清晰。我不明白为什么你不能。请查看我修改后的答案并尝试:)你应该设置dateFormat
选项,而不是用正则表达式来确定日期。我不知道你的意思。正则表达式到底是什么?
.datepicker("setDate", new Date("<?php echo $new_default_date; ?>"));