вы можете использовать jquery для этой задачи с append
функцией
сначала нам нужно создать родительский элемент для хранения входного элемента
<div id="family-member"></div>
и затем получите сумму семейства, которую нужно добавить
// create array to store the input member
var families = [];
$("#family-num").on('change', function() {
// reset the view and the array every change detected
$("#family-member").empty();
families = [];
for(let i = 1; i<=this.value; i++) {
$("#family-member").append("<p>Member "+ (i) +": <input type = 'text' id = 'family-member-"+(i)+"'></p>")
families.push($("#family-member-"+i));
}
})
с помощью этого метода, вы добавите новый ввод в #family-member
, наконец, вы можете использовать массив families
, если вы хотите получить его значения, вы можете сделать это
var family_values = [];
families.forEach(function(member) {
family_values.push(member.value);
});