【发布时间】:2020-06-23 03:13:33
【问题描述】:
我对 ajax 很陌生。在这里,我有一个 django 表单,在表单内部有一个表单组复选框。 我想要的是,从复选框中,如果用户检查某个用户对象,我想在表单提交之前立即在 django 视图中获取它。如果用户取消选中它,它也应该从 django 视图中删除。我该怎么做?
表单提交后它工作正常,但我想在表单提交之前获得检查的用户。所以我认为在这种情况下将需要 ajax。但我是 ajax 的初学者,所以我被困在这里。
模板
<div class="form-group">
<div class="checkbox">
<input class="checkbox1" name="users" type="checkbox" value="{{user.pk}}"
id="user{{user.pk}}"/>
<label for="user{{user.pk}}"></label>
</div>
</div>
jquery
<script>
$(function(){
var checked_lists = [];
$(".checkbox1:checked").each(function() {
checked_list.push(this.value);
});
$.ajax({
url: "{% url 'my_url' %}",
data:{
checked_Lists: checked_list,
}
}
});
});
</script>
观看次数
print(self.request.POST.getlist('checked_lists'))
【问题讨论】:
标签: django ajax django-views django-templates