我需要一个脚本来发送表单时间

时间:2017-12-12 02:59:15

标签: javascript html date

我需要一个代码,所以我可以在这个输入表单上设置一个日期,这样我就可以跟踪他们提交它的那一天。我认为我找到了一个onClick代码,但它没有用。

<form class="infusion-form" action="https://xxxx.infusionsoft.com" method="post">
    <input name="DATE" type="hidden" value="">
   <p>*First Name:</p>
        <input id="inf_field_FirstName" class="default-input" name="inf_field_FirstName" type="text" />
   <p>*Last Name:</p>
        <input id="inf_field_LastName" class="default-input" name="inf_field_LastName" type="text" />
   <p>*Email Address:</p>
        <input id="inf_field_Email" class="default-input" name="inf_field_Email" type="text" />
   <p>*Primary Phone No:</p>
        <input id="inf_field_Phone1" class="default-input" name="inf_field_Phone1" type="text" />
   <p>*Address:</p>
        <input id="inf_field_Address2Street1" class="default-input" name="inf_field_Address2Street1" type="text" />
   <p>*City:</p>
        <input id="inf_field_City2" class="default-input" name="inf_field_City2" type="text" />
   <p>*State:</p>
        <input id="inf_field_State2" class="default-input" name="inf_field_State2" type="text" />

    <input id="Submit" class="btn button inf-button" name="Submit" type="submit" value="Submit" />
</form>

由于

1 个答案:

答案 0 :(得分:0)

这是一种实现您所要求的简单方法。根据Bakudan在上述评论中的建议,日期格式被编辑为toISOString

评论中还提到最好在服务器上设置提交时间,这样就可以确保计算机上的时间是最新的,避免用户伪造时间。

&#13;
&#13;
window.onload = function(){
  var dateStr = new Date().toISOString();
  var dateInput = document.getElementById('submissionDate');
  dateInput.value=dateStr;
}
&#13;
<input id="submissionDate" type="hidden" name="submissionDate" value="">
&#13;
&#13;
&#13;