Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何让表单字段生成当前日期和时间,然后在提交时发送该信息?_Javascript_Forms_Date - Fatal编程技术网

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

Javascript 如何让表单字段生成当前日期和时间,然后在提交时发送该信息?,javascript,forms,date,Javascript,Forms,Date,我有一个简单的注册表格,当表格提交时,我希望不仅能看到注册人的基本信息,还能看到他们注册的日期和/或时间(至少是日期)。我查阅了很多教程,其中JavaScript会在字段中生成它,当我加载表单时也会生成它(这是一个常规html页面,不涉及CMS或数据库),但在我提交并检查我们保存所有列表的注册人详细信息后,这些信息就不存在了。在JavaScript中 function generateDate(){ var currentTime = new Date();

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

在JavaScript中

function generateDate(){
    var currentTime = new Date();                
    var curdate = currentTime.getDate();
    document.getElementbyId("dateHidden").value = curdate;
    return true;
}
在以下表格中声明:


希望这就是您所需要的。

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

请发布您的代码,它将帮助我们更好地理解

var currentTime=new Date();
        <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>
var curdate=currentTime.getDate(); document.getElementbyId(“注册日期1”)。value=curdate; 名字* 姓氏* 电子邮件*
在哪个字段中?显示您正在尝试的代码。Hi无法准确回答您的问题,但获得了有助于您启动的内容。@nikspv-目前没有尝试任何东西,尝试了太多选项:(我只想在他们自己的字段中生成日期和时间,不管是什么类型,只要信息是自动生成的,对注册人隐藏,然后将注册人填写到表单中的其余细节发送出去。对不起,我对这一点很陌生-这到底是怎么回事输入字段中的详细信息应该是什么?您希望在字段中显示这些值,还是希望在提交表单时将这些值与其他详细信息一起显示?在表单中创建类似的隐藏字段。
然后在javascript中将curdate分配给dateHidden。对于结果,我希望这些详细信息随w一起发送到邮件列表在姓名、电子邮件地址等字段中输入的信息。因此,我猜在我提交表单时,它需要与其他详细信息一起提供。但是,理想情况下,我不希望该人看到日期和时间已生成,因为这是不必要的,因此会从他们的视图中隐藏。在这种情况下,请参考我的评论abov电子名*姓*电子邮件*