javascript - Django:获取多步表单的先前值以动态显示下一步的字段
问题描述
我正在 Django 中制作一个项目,但我没有使用 Django 内置表单。相反,我使用 html 和 bootstrap 来呈现表单。在一个页面上,我想创建一个测验。我通过一个多步骤表格来完成此操作,我在第一个表格上输入问题的数量。然后基于这个字段,当我点击下一步时,我希望出现相同数量的问题和相应答案的字段,以便我可以设置它们。例如,如果我输入 5 个问题并点击下一步,它应该有 5 个字段供我输入问题,每个问题字段应该有 4 个答案字段。有没有办法动态地做到这一点?
请帮助:((((这很重要。
谢谢n这是我的代码片段
{% block content %}
<div class="row">
<h2 style="color: darkblue;" class="text-center">Add a Quiz</h2>
</div>
<form action="" id="add_test_form" method="POST">
<!--This form will contain the quiz information-->
{% csrf_token %}
<div class="row">
<div class="form-row">
<div class="form-group col-md-6">
<label>Name of test</label>
<input type="text" class="form-control" name="test_name" required>
</div>
</div>
</div>
<div class="row">
<div class="form-row">
<div class="form-group col-md-6">
<label>Number of questions</label>
<input type="number" id="num_qu" class="form-control" name="test_num_questions" min="1"
oninput="validity.valid||(value='')" required>
</div>
</div>
</div>
<div class="row">
<div class="form-row">
<div class="form-group col-md-6">
<label>Time( Duration) in minutes</label>
<input type="number" class="form-control" name="test_duration" min="1"
oninput="validity.valid||(value='')" required>
</div>
</div>
</div>
<div class="row">
<div class="form-row">
<div class="form-group col-md-4">
<input type="button" value="Next" id="first_next" class="btn btn-primary btn-lg mb-10">
</div>
</div>
</div>
</form>
</div>
<script>
$(document).ready(function(){
$("#first_next").click(function(e){
var num_of_qu = $("#num_qu").val();
alert(num_of_qu);
});
});
</script>
{% endblock content %}
解决方案
推荐阅读
- python - 过滤和分组多对多关系Django
- mongodb - MongoDB - 根据前一项的分数计算字段
- html - 自动更新输入值
- slack - Slack 健康检查一致性
- java - java中对象的引用
- php - php8如何在函数参数中引用子类类型?
- python - 如何在用户表中插入值,并使用 django 映射用户表和角色表并将 user_id 和 role_id 存储到 role_user 表中
- ios - Swift & StompClientLib : stompClient(_) 函数没有被调用
- ruby-on-rails - 有没有办法使用 Prawn gem 在我的应用程序中生成多个文档?
- mysql - 在 mysql 中创建相同的表模式,如 Mongoose