Javascript 如何从动态字段发送POST请求?
我正在创建一个测验表单以传递到JSON文件中,但在发送POST请求时遇到了问题。我不确定我可以访问哪些字段,或者如何访问 表格如下:Javascript 如何从动态字段发送POST请求?,javascript,django,Javascript,Django,我正在创建一个测验表单以传递到JSON文件中,但在发送POST请求时遇到了问题。我不确定我可以访问哪些字段,或者如何访问 表格如下: //输入字段 $(文档).ready(函数(){ var包装器=$(“.div1”); var newbutton=$(“.add_form_field”); 变量字段=1; $(新按钮)。单击(函数(e){ e、 预防默认值(); $(wrapper).append(“我建议添加一个属性,该属性包含每个问题的对象键——假设它是“问题ID”。 我们会有这样的东西
//输入字段
$(文档).ready(函数(){
var包装器=$(“.div1”);
var newbutton=$(“.add_form_field”);
变量字段=1;
$(新按钮)。单击(函数(e){
e、 预防默认值();
$(wrapper).append(“我建议添加一个属性,该属性包含每个问题的对象键——假设它是“问题ID”。
我们会有这样的东西:
<div class="question-container" question-id="01"></div>
我会通过执行数据问题id来使用自定义数据属性选项吗?问题id是否需要是一个每次递增的变量?这取决于您,基本上问题id是包含最终对象的答案数组的键。
<div class="question-container" question-id="01"></div>
let formObject = new Object();
$('.question-container')
.each(function () {
const questionID = this.attr('question-id');
const answersArray = new Array();
this.find('.answer input')
.each(function () { // assuming answer is a div contains an input tag
answersArray.push(this.value());
})
formObject[questionID] = answersArray;
})
/// here formObject contains the formatted form as json