如何让表单字段生成当前日期和时间,然后在提交时发送该信息

How can I have a form field generate the current date and time and then send that information on submit?

本文关键字:提交 然后 信息 时间 表单 字段 当前日期      更新时间:2023-09-26

我有一个简单的注册表,当表格提交时,我希望不仅能够看到注册人的基本详细信息,还希望能够看到他们注册的日期和/或时间(至少是日期)。我查找了很多教程,其中JavaScript在字段中生成它,并且在我加载表单时确实如此(这是一个常规的html页面,不涉及CMS或数据库),但是在我提交并检查注册人详细信息后,我们保留了所有列表,该信息不存在。

在 Javascript 中,

function generateDate(){
    var currentTime = new Date();                
    var curdate = currentTime.getDate();
    document.getElementbyId("dateHidden").value = curdate;
    return true;
}

以以下形式声明: <input type="hidden" name="Language" id="dateHidden">

<form name="myform" action="JavaScript:generateDate()">

希望这是你需要的。

像PHP这样的服务器端语言具有内置的日期和时间函数,这更可靠,因为用户可能没有在他们的计算机上设置适当的时间。

请发布您的代码,这将有助于我们更好地理解

        <Script>var currentTime = new Date();                
        var curdate = currentTime.getDate();
        document.getElementbyId("date-of-registration1").value = curdate;
        </script>
        <form>
First name * <input type="text" field_id="262406" name="member_field_first_name" id="id_member_field_first_name" class="input" size="20"/>
Last name * <input type="text" field_id="263430" name="member_field_last_name" id="id_member_field_last_name" class="input" size="20"/>
Email *<input type="text" class="input" name="email" id="id_email" size="20"/>
<input id="date-of-registration1" name="date-of-registration1" class="input" type=hidden/> <input type="submit" name="Submit" value="Subscribe" class="submit">
        </form>