I got here a multiple values that store its data on an array. I expected that the data from the field will be seperated from each line.
Actual Result: ["firstname","middlename","lastname","bday","firstname", ...]
Expected : ["firstname","middlename","lastname","bday"],["firstname","middlename","lastname","bday"]
Please see code below:
$(function() {
$("#btnAddChild").click(function(e) {
e.preventDefault();
$("#childinfo_div").append('<div class="col-xl-3"><div class="form-group child_sub"><p>First Name:</p><input type="text" class="form-control" id="child_fname" /></div></div>');
$("#childinfo_div").append('<div class="col-xl-3"><div class="form-group child_sub"><p>Middle Name:</p><input type="text" class="form-control" id="child_mname" /></div></div>');
$("#childinfo_div").append('<div class="col-xl-3"><div class="form-group child_sub"><p>Last Name:</p><input type="text" class="form-control" id="child_lname" /></div></div>');
$("#childinfo_div").append('<div class="col-xl-3"><div class="form-group child_sub"><p>Birthdate:</p><input type="date" class="form-control" id="child_bday" /></div></div>');
});
});
function GetInfo() {
var info = [];
$(".child_sub").each(function() {
$(this).children("input").each(function() {
info.push(this.value);
});
});
console.log(info);
event.preventDefault();
}
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<button class="btn btn-info btn-sm" id="btnAddChild">ADD</button>
<button class="btn btn-success" onclick="GetInfo();"> GET INFO</button>
<div class="row" id="childinfo_div">
</div>