Basically, I have an select option
<div class="col-lg-6 pl-2">
<div class="form-input-div">
<select onchange="addForm()" class="form-control">
<option>Number of guest to join</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
</div>
</div>
What I want is to add a new form/input field based on the option. For example I will select 4 in the menu it will add 4 input fields and when I changed it to 2 It will delete the other two and so on..
Here is my UI with 2 static input fields.
The two static input fields element
<div class="row" id="guestDetails">
<div class="col-lg-6">
<h5>Guest Detail 1</h5>
<div class="form-input-div">
<input type="text" class="form-control" placeholder="Enter Name">
</div>
<div class="form-input-div">
<input type="text" class="form-control" placeholder="Enter Phone">
</div>
<div class="form-input-div">
<input type="text" class="form-control" placeholder=" NRIC (Last 4 Digits)">
</div>
<div class="form-input-div">
<input type="text" class="form-control" placeholder="Enter Email">
</div>
<div class="form-input-div address-guest">
<textarea class="form-control" placeholder="Enter Mailing Address"></textarea>
</div>
</div>
<div class="col-lg-6">
<h5>Guest Detail 2</h5>
<div class="form-input-div">
<input type="text" class="form-control" placeholder="Enter Name">
</div>
<div class="form-input-div">
<input type="text" class="form-control" placeholder="Enter Phone">
</div>
<div class="form-input-div">
<input type="text" class="form-control" placeholder=" NRIC (Last 4 Digits)">
</div>
<div class="form-input-div">
<input type="text" class="form-control" placeholder="Enter Email">
</div>
<div class="form-input-div address-guest">
<textarea class="form-control " placeholder="Enter Mailing Address"></textarea>
</div>
</div>
</div>
</div>
EDIT: What i tried is this
<script>
function addForm(){
// alert ('hello')
var element = document.getElementById('guestDetails');
element.innerHTML += `<div class="col-lg-6">
<h5>Guest Detail 1</h5>
<div class="form-input-div">
<input type="text" class="form-control " placeholder="Enter Name">
</div>
<div class="form-input-div">
<input type="text" class="form-control " placeholder="Enter Phone">
</div>
<div class="form-input-div">
<input type="text" class="form-control " placeholder=" NRIC (Last 4 Digits)">
</div>
<div class="form-input-div">
<input type="text" class="form-control " placeholder="Enter Email">
</div>
<div class="form-input-div address-guest">
<textarea class="form-control " placeholder="Enter Mailing Address"></textarea>
</div>
</div>`;
}
</script>
But I dont know how to remove other rows for example I will change the value from 4 to 1
