我试图让几个日期时间选择器小部件正常工作,但每当我提交表单时,返回的值都是未定义的。我对 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
的值,它始终未定义。
最佳答案
仅用于文档,来 self 上面的评论:
您将名称属性 directTrainingDate
放在 div 而不是输入上。
关于javascript - Bootstrap datetimepicker 返回未定义的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39229781/