Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.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
Javascript 在多个日期选择器中插入动态值_Javascript_Php_Html_Datepicker - Fatal编程技术网

Javascript 在多个日期选择器中插入动态值

Javascript 在多个日期选择器中插入动态值,javascript,php,html,datepicker,Javascript,Php,Html,Datepicker,Iam使用多个日期选择器。我想将日期动态添加到此文本框中。但它不会显示在文本框中。JSFIDLE补充道 我的php代码如下所示 <?php while($fetch=mysql_fetch_array($qry)) { ?> <input type="text" id="from-input" value="<?php echo $fetch['sel_date']; ?>"> <?php } ?> 你

Iam使用多个日期选择器。我想将日期动态添加到此文本框中。但它不会显示在文本框中。JSFIDLE补充道

我的php代码如下所示

<?php
    while($fetch=mysql_fetch_array($qry))
    {
?>
        <input type="text" id="from-input" value="<?php echo $fetch['sel_date']; ?>">
<?php
    }
?>


你有几个问题

首先,您不能只向您添加的元素添加一个值,并期望选择该日期,因为它将清除值。相反,请使用备用字段,如下所示:

<div class="box">
<input type="text" id="from-input">
</div>
<input type="hidden" id="orig-dates" value="<?php echo $fetch['sel_date']; ?>">


默认情况下,ChromeNo value=“02/20/2014”不显示,这对我来说很有效。我以为你是在点击了他们没有填充输入的日期后说的。也许你应该把你的问题说得更清楚一点。我的问题是,当我将textbox的值设置为02/20/2014时,它在执行网页时不会显示在textbox上。我还想在from输入文本框内显示2014-02-20。谢谢@Mikeyo你必须把它放在那里<代码>$(“#来自输入”).val(原始日期)]
$('#from-input').multiDatesPicker();
var orig_dates_str = $("#orig-dates").val();
    if (orig_dates_str.length > 0) {
        var orig_dates_arr = orig_dates_str.split(",");
        var dates = new Array();
        for (i=0; i<orig_dates_arr.length; i++) {
            numbers = orig_dates_arr[i].split("-");
            d = new Date(numbers[0], numbers[1] - 1, numbers[2]);

            dates.push(d);
        }
        $('#from-input').multiDatesPicker('addDates', dates);
    }
$date = new DateTime($fetch['sel_date']);
echo $date->format('Y-m-d'); // Put this into the <input>