У меня есть эта форма, и при нажатии кнопки addmorefield я добавляю еще два поля с тем же именем и
<form method="post" id="sampleform" action="#">
<div class="input_fields" style="text-align:center">
<input type="text" name="first_name" id="first_name" placeholder="first name"/>
<input type="text" name="last_name" id="last_name" placeholder="Last Name"/>
<button class="add_button">Add More Fields</button>
<button type="submit">Submit</button>
</div>
<script>
$(document).ready(function() {
var max_fields = 10;
var wrapper = $(".input_fields");
var add_button = $(".add_button");
var x = 1;
$(add_button).click(function(e){
e.preventDefault();
if(x < max_fields){
x++;
$(wrapper).append(
'<div class="form-group" style="margin-top:5px"><input type="text" name="first_name" placeholder="first name" required/><input type="text" name="last_name" placeholder="last name" required/><a href="#" class="remove_field">Remove</a></div>'
);
}
});
$(wrapper).on("click",".remove_field", function(e){
e.preventDefault(); $(this).parent('div').remove(); x--;
})
});
</script>
Я делаю почтовый запрос с DRF api в этом формате {"first_name": "value", "last_name": "value"}. Итак, чего я хочу здесь добиться, чтобы скрыть этот ввод формы в этом формате [{"first_name": "value", "last_name": "value"}, {"first_name»: "value", "last_name": "value" }]
<script>
$('#sampleform').submit(function(e){
e.preventDefault();
var form = $(this);
$.ajax({
url:"http://localhost:8000/api/",
type:"post",
data: $('#sampleform').serialize(),
//dataType:'json',
success: function(data){
console.log(data)
},
});
});
</script>