如何获取选中的复选框的值并将其发送到视图,这是我的表单!
<form id="loginForm">
<label class="label">Username: <input id="username" type="text" name="username" value="Donald"></label>
<label class="label">Password: <input type="text" name="password" value="Duck"></label>
<input type="submit" value="Submit" />
</form>
<script type="module" src="other.js"></script>
答案 0 :(得分:0)
您错过了复选框输入中的名称字段。只需添加名称字段,并按如下所示在Django中的简单post方法中按名称获取该字段即可。
if request.method == 'POST':
isChecked = request.POST.get('checkbox_question')
对于选中的复选框,您可以添加“以下Jquery”代码。
$(document).on('change','input.flat', function() {
$('input.flat').not(this).prop('checked', true);
});
答案 1 :(得分:0)
您可以使用 内部 标签
的 name 属性传递复选框输入HTML代码类似于
<input type="checkbox" class="form-check-input" name="questions" value={{question_type.question_type}} onchange="pushToArray()"/>
并将此Javascript代码添加到head标签中
<script>
var questions = []
function pushToArray(event)
{
questions.push(event.value);
return;
}
</script>
其中“问题”是您想要用作复选框输入的参数,您可以解析请求以将这些问题作为
questions = request.POST.get('questions')