javascript - FROM 输入类型 ="date"值 TO Php 变量

标签 javascript php html

我想将 的值“保存”到 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/

相关文章:

javascript - 防止 Firebase 刷新时重置变量值

php - 用户身份验证 - 错误登录

html - 当浏览器宽度不够时,如何防止下一个div跳到底部?

Javascript 在点击时获取索引

javascript - jQuery:如何创建具有多个单选按钮的实时搜索表单

javascript - onclick 方法在我声明时执行

php - 如何在 Web 应用程序中接收和处理电子邮件

php - 比较不同表中的2个Mysql列并删除

html - IE 忽略 jQuery 验证

javascript - 有没有办法将 css 应用于元素的一部分?