PHP 表单提交后保留输入类型=日期值

PHP keep input type=date value after form submit

我想在 onchange 表单提交后保留我的输入类型=日期值

当前HTML代码

             <input type="date" id="Date" name="Date" placeholder="Date" value=”<?php echo $_POST['Date'];?>” onchange="this.form.submit();">

所以在 onchange 之后,我希望日期的值保持不变。我尝试了很多方法,但没有用。感谢帮助

请检查一下,我在您的 HTML 中也看到了引用问题,因此请复制下面的代码以查看。

<input type="date" id="Date" name="Date" placeholder="Date" value="<?php echo isset($_REQUEST['Date'])?date("Y-m-d",strtotime($_REQUEST['Date'])):'';?>" onchange="this.form.submit();">

您使用的不是标准双引号 ",而是卷曲变体,它不属于 HTML 标准:

value=”<?php echo $_POST['Date'];?>”

用直引号替换那些弯引号可以解决您的问题。