我想将 的值“保存”到 php 变量中,因此如果在“日期框”中有类似 11/02/2016 的内容,我想将此值保存在 $date
,然后我可以执行 echo $date;
并再次查看11/02/2016。
日期选择器很重要
我尝试了两种方法:
1.
<head>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<!-- Today date -->
<input type="date" name="today" value="<?php echo date("Y-m-d");?>">
</form>
</body>
<?php
$date = date('Y-m-d', strtotime($_POST['today']));
echo "Today is $date";
?>
此输出:今天是 1970-01-01
2.
<head>
<script>
function myFunction() {
var date = document.getElementById("today").value;
document.getElementById("here").innerHTML = date;
}
</script>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<input type="date" name="today" value="<?php echo date("Y-m-d");?>">
<input type="hidden" id="here" name="this">
</form>
</body>
<?php
$data = $_POST['this']));
echo "Today is $data";
?>
此输出:今天是
有人可以帮我吗?
提前致谢。
最佳答案
您的表单中缺少提交元素,这意味着表单未处理任何内容。因此请放置提交按钮来处理表单。尝试此代码。
<head>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<input type="date" name="today" value="<?php echo date("Y-m-d");?>">
<input type="submit" name="a">
</form>
</body>
if(isset($_POST['a']))
{
$date = date('Y-m-d', strtotime($_POST['today']));
echo "Today is $date";
}
关于javascript - FROM 输入类型 ="date"值 TO Php 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35343569/