javascript - 将时间存储在表单中以发送到 Jquery

标签 javascript jquery forms

我曾经在 php 中使用我的联系表单。

现在我将所有内容转换为使用 ajax。 问题是这样的:

我曾经有一个函数可以检查表单打开时间和表单发送时间。 如果时差太小,则不会发送表格。

我用过<?php echo time(); ?>作为隐藏字段的值。

现在使用 Jquery 我无法使用这个值。它只是读取代码。

我试过<script>$.now()</script>但它不会执行表单值内的代码。

所以我的问题是: 我如何存储表单打开的时间,以便以后可以通过 jquery 获取它?

感谢您的帮助!

补充: 以前的代码:

<div class="container col-xs-12 col-md-6">
            <div class="form-group">
                    <label for="comment">Ihre Nachricht an uns</label>
                    <textarea class="form-control" rows="7" id="message" name="message"></textarea>
                    <label for="adress"></label>
                <input type="text" class="adressform form-control" id="adress" name="adress" style="display: none;">
                    <input type="hidden" value="<?php echo time(); ?>" name="time" id="time"/>
                </div>    
            </div>

我通过以下方式获取它:

$time = $_POST["time"];

现在我正在尝试通过以下方式获取它:

$(document).on('click','.formLink', function(){


    //Fetch the LinkValue 
    var linkValue = $(this).attr('value');
    var name     = $('#name').val();
    var email    = $('#email').val();
    var phone     = $('#phone').val();
    var message    = $('#message').val();
    var sendTime    = $.now();
    var endTime = $('#time').val();

// For testing only
    alert(sendTime + endTime);


});

最佳答案

从 HTML 中删除 PHP 代码:

<input type="hidden" value="" name="time" id="time"/>

然后在 JavaScript 中编写:

var now = $.now();
$('#time').val(now);

关于javascript - 将时间存储在表单中以发送到 Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31248292/

相关文章:

javascript - React.js 在一定时间后状态发生变化

jquery 删除选中表格行的背景色

jquery - 使用 JQuery 获取图像的真实尺寸

django - Django 中的自定义登录

javascript - 固定导航 - 无滚动

javascript - 获取 JSON 键名

javascript - MagicSuggest:获取模糊选择的长度

css - 设置输入框背景

php - 为什么我无法将 WordPress 函数分配给变量?

javascript - 密码与 Angular.js 匹配