当我禁用我的日期选择器输入类型时,当我回显具有值但未显示正确数据的变量时,显示1970-01-01但是当我从输入中删除禁用标记时它开始正常工作你能解释一下为什么并帮我解决这个问题吗?
<html>
<div class="two-col">
<div class="col1">
<label class="label1" style="font-size:20px" for="name"> Data de Criação</label>
<input onkeypress="javascript:return false;" type="text" name="pdatacri" id="pdatacri" class="IP_calendar" title="Y-m-d" placeholder="Ano-Mes-Dia" value="<?php echo $datacri; ?>" style="width:200px;">
</div>
<div class="col2">
<label class="label1" style="font-size:20px" for="name"> Data de Publicação</label>
<input onkeypress="javascript:return false;" type="text" name="pdatapub" id="pdatapub" alt="Data de Publicacao" class="IP_calendar" title="Y-m-d" placeholder="Ano-Mes-Dia" style="width:200px;" value="<?php echo $datapub; ?>">
</div>
</div>
</html>
PHP文件
<?php
$datacri = mysqli_real_escape_string($link, $_POST['pdatacri']);
$datacri = date('Y-m-d', strtotime(str_replace('-', '/', $datacri)));
$datapub = mysqli_real_escape_string($link, $_POST['pdatapub']);
$datapub = date('Y-m-d', strtotime(str_replace('-', '/', $datapub)));
echo $datacri;
echo $datapub;
<?
如果您需要更多代码请求它。 谢谢,祝你有愉快的一天:)!
答案 0 :(得分:0)
您应该将其设为只读
,而不是禁用输入<input type='text' id='datepicker' name='fromdate' value='2017-01-01' readonly>