我对这一切都很陌生,并且想知道你是否能帮助阐明这一点。我在html中的表单中有一个datepicker小部件和一个响应日期选择器中的更改的javascript代码。我想要的是当用户更改日期选择器小部件中的日期,将更改发布到我的Django后端
html片段是
<form id="availability_form" method="POST" action="">
{% csrf_token %}
<div class="col-sx-12 col-sm-6 col-md-6 col-lg-6">
<div class="input-group date" data-provider="datepicker">
<input class="form-control" id="id_availableDate">
<div class="input-group-addon btn">
<span class="glyphicon glyphicon-calendar"></span>
</div>
</div>
</div>
</form>
和javascript片段是:
...
...
$('#id_availableDate').change(
function () {
$("#availability_form").submit();
}
);
这往往起作用,我看到数据已发布,我的Django视图收到了帖子,但是当我检查内容时,我没有看到发送日期选择器的任何数据。我做错了什么?
提前致谢
答案 0 :(得分:0)
只需添加字段名称:
<form id="availability_form" method="POST" action="">
{% csrf_token %}
<div class="col-sx-12 col-sm-6 col-md-6 col-lg-6">
<div class="input-group date" data-provider="datepicker">
<input class="form-control" id="id_availableDate" name="availableDate">
<div class="input-group-addon btn">
<span class="glyphicon glyphicon-calendar"></span>
</div>
</div>
</div>
</form>
您可以将值设为$_POST['availableDate'];