引导日期时间选择器返回未定义的值

Bootstrap datetimepicker returning undefined value

本文关键字:未定义 返回 选择器 日期 时间      更新时间:2023-09-26

我试图得到一对日期时间选择器小部件工作,但每当我提交我的表单,返回的值是未定义的。我对Javascript还是个新手,根本没有使用过jQuery。

我的代码遵循下面的基本示例:http://eonasdan.github.io/bootstrap-datetimepicker/#minimum-setup

<form method="post" action="/requser/direct-user">
<div class="row">
    <div class="col-md-3">
        <div class="form-group">
            <label for="directTrainingDate">Training Date</label>
            <div class='input-group date' name="directTrainingDate" id='directTrainingDate'>
                <input type='text' class="form-control">
                <span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
            </div>
        </div>
        <script>
            $('#directTrainingDate').datetimepicker({
                format: 'YYYY-MM-DD'
            });
        </script>
    </div>
</div>
<div class="row"> <!-- Submit button -->
    <div class="col-md-12">
        <div class="form-group">
            <button type="submit" class="btn btn-custom">Submit</button>
        </div>
    </div>
</div> <!-- End Submit button -->
</form>

然后回到我的Node/Express路线,我只是记录req.body.directTrainingDate的值,它总是未定义的

只是为了文档,从我上面的评论:

将名称属性directTrainingDate放在div上,而不是输入