Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.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 日期选择器如何从dropdownlist中选择月份_Php_Javascript_Html_Datepicker - Fatal编程技术网

Php 日期选择器如何从dropdownlist中选择月份

Php 日期选择器如何从dropdownlist中选择月份,php,javascript,html,datepicker,Php,Javascript,Html,Datepicker,html代码片段 <li> <select name="months" class="sel"> <option selected="" value="Default"> Month </option> <option value="Jan">January</option> <option value="Feb">February</option&g

html代码片段

<li>
    <select name="months" class="sel">
        <option selected="" value="Default"> Month </option>
        <option value="Jan">January</option>
        <option value="Feb">February</option>
        <option value="Mar">March</option>
        <option value="Apr">April</option>
        <option value="May">May</option>
        <option value="Jun">June</option>
        <option value="Jul">July</option>
        <option value="Aug">August</option>
        <option value="Sep">September</option>
        <option value="Oct">October</option>
        <option value="Nov">November</option>
        <option value="Dec">December</option>
    </select>
</li>
<li><label class="label">From:</label></li>
<li><input name="fdate" type="text" class="sel" size="10"  id="SelectedDate"  
   readonly onClick="GetDate(this);"><li>
这里的问题是,从下拉列表中选择的月份应该显示在datepicker

如何将此选定选项集成到我的日期选择器代码中……

您的意思是: 或者你的意思是,你不能真正明白你想要什么

编辑:试试这个

如果这不是你想要的,我不知道你想要什么:

<?php
  $myCalendar = new tc_calendar("date1", true);
  $myCalendar->setIcon("calendar/images/iconCalendar.gif");
  $myCalendar->setDate(01, 03, 1960);
  $myCalendar->setPath("calendar/");
  $myCalendar->setYearInterval(1960, 2015);
  $myCalendar->dateAllow('1960-01-01', '2015-03-01');
  $myCalendar->setSpecificDate(array("2011-04-01", "2011-04-13", "2011-04-25"), 0, 'month');
  $myCalendar->setOnChange("myChanged('test')");
  $myCalendar->writeScript();
  ?>
Javascript

像这样做


试试这个。。如果您使用jQuery,则无需放置单独的列表框


请参阅以供参考

否我的意思是,如果我在上面的下拉列表中选择一个月,那么在我的输入日期选择器标签中,它必须显示该月的日期如此抱歉,我不知道您想要什么,很抱歉,我恐怕ik帮不了您。但是我发现我非常简单,所以您没有真正搜索它否!我的问题的意思是。。。?如果我在dropdownlist中选择月,例如。。。我选择了四月。。。现在datepicker应该显示四月日历…这对我来说已经足够了,但是我如何限制不显示年前的值,如但我需要前几天…也要处于活动状态,然后不要使用minDate:0U是否要前一个日期?或者你到底想要什么?我知道了。。但它不适用于我的需求中的另一个字段,即,在我的需求中有“起始日期”和“截止日期”,它适用于“起始日期”,但不适用于“截止日期”字段。现在,我需要的是两个字段的功能,尽管我正在更改id,但它也不起作用
$(function() {
    $("#datepicker").datepicker({
        changeMonth: true,
        });
});
$(function () {
    $("#datepicker").datepicker({
        changeMonth: true,
        changeYear: true
    });
});
<html>
<head>
    <title>Testing</title>
    <link href="css/jquery-ui-start-custom-1.10.3.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
        .ui-datepicker-next, .ui-datepicker-prev { display: none; }
    </style>
    <script src="scripts/jquery-1.10.1.min.js" type="text/javascript"></script>
    <script src="scripts/jquery-ui-custom-1.10.3.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function() {

            $("#datepicker").datepicker({
                changeMonth: true,
                changeYear: true,
                yearRange: "-0:c+10",
                dateFormat: "dd - M - yy",
                onClose: function(selectedDate) {
                    $('#datepicker1').datepicker("setDate", selectedDate);
                }
            });
            $('#datepicker').datepicker("setDate", new Date());

            $("#datepicker1").datepicker({
                yearRange: "-0:+0",
                dateFormat: "dd - M - yy"
            });

        });
    </script>
</head>
<body>
    <div>
        <input type="text" id="datepicker" />
        <input type="text" id="datepicker1" />
    </div>
</body>
</html>
$(function() {
    $("#datepicker").datepicker({
        changeMonth: true,
        });
});