在HTTP POST中插入当前日期/时间

时间:2016-02-03 00:33:38

标签: html date http time

我是嵌入式开发人员,我在嵌入式系统上托管表单网页。用户填写表单然后向嵌入式系统发送消息。我可以创建我想要的任何名称和值字段,并将它们全部发送到嵌入式系统。现在我需要从PC上坚持当前的日期/时间。

我已经阅读了我能找到的所有内容,但我觉得答案遗漏了网络开发人员认为理所当然的事情。例如,我知道JS是什么,基本上是如何创建一个。我不知道的是如何为日期/时间创建一个自动填写然后发送到嵌入式一侧的字段。

有一个按钮可以点击发送定义为的表格:

<input id="btnSubmit" type="submit" class="sm" value="Send Configuration Message"></div>

表单定义为:

<form method="post" action="/config/index.htm" onsubmit="btn=document.getElementById('btnSubmit'); btn.value='(please wait)'; btn.disabled = true;" style="width: 1000px">

所以我似乎需要在提交上做一些其他事情来追加时间,可能是在一个新的名称/值字段中。

我尝试过使用JS,PHP和其他方法的一些示例,但最重要的是在嵌入式端收到表单时没有日期/时间。

有没有人有一个简单的答案,像我这样的无知可以轻松实现?

1 个答案:

答案 0 :(得分:0)

答案并不好看,但实施可能很容易。 让我们添加一个隐藏的输入字段,并在提交表单时填写它。

  1. 新输入字段
  2. <input id="btnSubmit" type="submit" class="sm" value="Send Configuration Message"> <input id='inputTime' name='time' type='hidden'> //the field is hidden

    1. 编辑表单onsubmit参数
    2. <form method="post" action="/config/index.htm" onsubmit=" document.getElementById('inputTime').value=new Date().toJSON().slice(0,16);btn=document.getElementById('btnSubmit'); btn.value='(please wait)'; btn.disabled = true;" style="width: 1000px">

      再一次,它很乱,但你可以复制粘贴它。 如果你想再尝试一下,试试这个https://myurl.com/mydatabase/_find(我添加了一个警告,以便你看到发送的内容。)