【问题标题】:How I can POST the value into input box?如何将值发布到输入框中?
【发布时间】:2019-08-31 21:27:32
【问题描述】:

简介

我想在点击 click 后获取当前时间并将值发布到输入(文本)框中。

注意

假设包含引导样式表。

[input box]点击

日期.php

<form action="getTime.php" method="post">
      Date:&nbsp<input type="text" name="datetime" required>
                <button style="font-size:1em" type="submit" name="click" class="btn btn-info">click</button>
</form>

getTime.php

  if(isset($_POST['click']))
      {
          date_default_timezone_set('xxx/xxx); <!--xxx=any timezone-->
          $date = date('Y-m-d H:i:s');
          //debugging
          //echo $date;
      }

预期结果

[CURRENT TIME] click -> 点击click后显示当前时间

【问题讨论】:

  • 一定是服务器时间?它不会完全准确,因为将响应发送回浏览器需要时间,并且在响应到达时,“当前时间”将相差十分之一秒。或者,您可以使用不需要服务器往返的客户端时钟。取决于你在做什么。
  • 我建议不要在表单提交上调用 PHP 脚本,而是使用 jQuery 来解决您的问题并为您提供更好的结果。如果您需要 js 代码,请告诉我。您仍然需要使用 PHP,然后使用 PHP 会话。
  • @Ankit Gupta 能否提供一下js代码,谢谢。

标签: javascript php html


【解决方案1】:

请尝试以下代码。它可能会帮助你。

if(isset($_POST["submit"]) || isset($_POST["submit_x"]))   {
    $new_date = date('Y-m-d', strtotime($_POST['datetime']));
 echo $new_date;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多