javascript - django 复选框是或否
问题描述
<form id="form" name="form">
<input type="checkbox" value="1" name="C" data-form-field="Option" class="form-check-input display-7" id="checkbox1">
<input type="checkbox" value="1" name="python" data-form-field="Option" class="form-check-input display-7" id="checkbox2">
<input type="checkbox" value="1" name="Csharp" data-form-field="Option" class="form-check-input display-7" id="checkbox3" >
</form>
<script>
$(document).ready(function() {
$("#submit").on('click', function() {
console.clear()
$('input[type=checkbox]').each(function () {
if ($(this).prop('checked')==true)
console.log($(this).prop('checked'));
else
console.log($(this).prop('checked'));
});
})
})
</script>
如果用户选中它必须在数据库中是yes,或者如果未选中复选框,它在数据库中必须是no,如何保存到数据库中?我的问题是每次我取消选中这三个并将其保存到我的数据库中时,数据库中的结果总是自动检查,我不知道我是否在我的 javascript 中做对了
这是我的意见.py
Clang = request.POST["C"]
python = request.POST["python"]
Csharp = request.POST["Csharp"]
V_insert_data = known_Language(
Clang =Clang ,
python =python ,
Csharp =Csharp
)
V_insert_data.save()
这是我的models.py
class known_Language(models.Model):
Clang = models.BooleanField(null=True, blank=True)
python = models.BooleanField(null=True, blank=True)
Csharp=models.BooleanField(null=True, blank=True)
解决方案
你不能有duplicate id's
。更改它们,也可以通过default
复选框来更改它们checked
,因此您可以value to 0
在unchecked
第一次加载时更改。
<form id="form" name="form">
<input type="checkbox" value="1" name="C" data-form-field="Option" class="form-check-input display-7" id="checkbox1">
<input type="checkbox" value="1" name="python" data-form-field="Option" class="form-check-input display-7" id="checkbox2">
<input type="checkbox" value="1" name="Csharp" data-form-field="Option" class="form-check-input display-7" id="checkbox3" >
</form>
推荐阅读
- python - 如何通过指定关键字对熊猫数据框中的列名进行排序
- sql - 计算月数;是大于 3 的超过 2000 笔交易的月数
- maven - docker-maven-plugin 中的卷未绑定
- liferay - 如何更改资产发布者默认未找到消息?
- firebase - 从多个数据库节点填充 Flutter ListView
- arrays - 正确设置循环/如果语句
- java - 关于程序世界生成的问题 - 我只能生成丘陵地形
- c# - AutoMapper:将嵌套对象映射到平面
- python-3.x - Python - Jira 使用 /rest/api/2 创建具有共享配置的项目(现有项目)
- c++ - 程序中的输入和输出