PHP:如何获取HTML时间输入的输入

PHP:如何获取HTML时间输入的输入,php,html,Php,Html,我是PHP新手。我有一个带有HTML表单的PHP文件(form1.PHP)。我想获取一个输入框的值(type=time),将其保存到PHP变量中,并将其传输到另一个PHP页面,而无需单击submit按钮。如何访问输入并仅使用PHP执行此操作,我可以触发一些事件吗 Form.php <?php ?> <!doctype html> <html lang="en"> <head> <title>Form</ti

我是PHP新手。我有一个带有HTML表单的PHP文件(form1.PHP)。我想获取一个输入框的值(type=time),将其保存到PHP变量中,并将其传输到另一个PHP页面,而无需单击submit按钮。如何访问输入并仅使用PHP执行此操作,我可以触发一些事件吗

Form.php

 <?php

    ?>
<!doctype html>
<html lang="en">
  <head>
    <title>Form</title>

  </head>
  <body>

      <form action="file2.php" method="post">

            <input type="time" name="startTime">

      </form>

</html>

类型

您将需要使用javascript,否则,如果您只想使用php,您将需要一个控制器来检查它何时收到请求,并且您需要按下按钮,记住php是服务器端,javascript是客户端。无法通过php传递客户端数据。如果希望在不提交表单的情况下访问变量的值,则可能需要javascript。将事件处理程序添加到页面上的时间输入。更改事件处理程序可以联系其他php页面(使用或任何数量的派生)


如果您刚刚开始,所有这些都非常复杂,因此对于您来说,我建议您只需等待“提交”按钮被单击,然后在此时处理输入。

您不能仅使用PHP。您想要的值是客户端,因此您需要Javascript,或者通过使用计时器自动提交表单,或者通过调用AJAX点击。“我可以触发一些事件吗”……不需要“仅PHP”不,因为您可能需要的任何事件都需要在浏览器中发生,PHP不在浏览器中运行,它只在服务器中运行。为了从浏览器向服务器发送数据,您需要创建并向包含所述数据的服务器发送HTTP请求。为此,您可以a)提交一个HTML表单,或者b)使用一些JavaScript创建AJAX请求(仅由基于浏览器的脚本生成的特定类型的HTTP请求)。如果你不想按按钮提交,那么剩下b),可能会有一个自动计时器。不过,不想按按钮并没有多大意义——输入框应该接受用户输入。通常,您需要等待用户输入一些内容,然后才能将内容发送到服务器。用户表示他们已完成输入并准备提交数据的传统方式是按“提交”按钮。您还可以使用JavaScript来处理用户键入内容(但这可能导致每次击键一次提交)或焦点从框中移开(但这可能永远不会发生)的情况,并将这些事件用作AJAX请求的触发器。但正如我所指出的,它们都有潜在的缺点。您不想使用按钮的实际潜在原因是什么?你到底想达到什么目的?这是一种用户有时间限制完成输入的情况还是什么?