Javascript 在多个日期选择器中插入动态值
Iam使用多个日期选择器。我想将日期动态添加到此文本框中。但它不会显示在文本框中。JSFIDLE补充道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 } ?> 你
我的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>