Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在datepicker中动态设置默认日期_Php_Jquery_Html_Datepicker - Fatal编程技术网

Php 如何在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(

我将datepicker与以下脚本一起使用:

<?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; ?>"));