Код: Выделить всё
@model Registration
@{
ViewData["Title"] = "Register Page - Step Two";
}
Add Address
Address Details
Next
@section Scripts {
let addressCount = 0;
function addAddress() {
addressCount++;
const addressesContainer = document.getElementById('addressesContainer');
const fieldHtml = `
Address type
Select Address Type
Permanent
Present
House No.
Street
Barangay
-
`;
addressesContainer.innerHTML += fieldHtml;
}
function removeField(index) {
// Construct the ID of the element to remove based on the index
const type = `type${index}`;
const housenumber = `housenumber${index}`;
const street = `street${index}`;
const barangay = `barangay${index}`;
const removebtn = `btnRemove${index}`;
// Find the element within the #addressesContainer
const elementToRemove = document.getElementById(type).closest('.col-md-2.mb-3');
const housenumberToRemove = document.getElementById(housenumber).closest('.col-md-3.mb-3');
const streetToRemove = document.getElementById(street).closest('.col-md-3.mb-3');
const barangayToRemove = document.getElementById(barangay).closest('.col-md-2.mb-3');
const buttonToRemove = document.getElementById(removebtn).closest('.col-md-2.mb-3');;
// fieldRow
if (elementToRemove && housenumberToRemove && streetToRemove && barangayToRemove && buttonToRemove) {
elementToRemove.remove();
housenumberToRemove.remove();
streetToRemove.remove();
barangayToRemove.remove();
buttonToRemove.remove();
}
}
addAddress();
}
Теперь моя проблема в том, что как только резидент заполняет адрес, резидент добавляет еще раз для других адресов, данные для первого адреса были ясны.
Пример
Заполните данные, прежде чем нажать кнопку «Добавить».
После нажатия кнопки «Добавить».
Данные стали ясными, когда я нажал кнопку «Добавить адрес».
Подробнее здесь: https://stackoverflow.com/questions/786 ... -in-asp-ne
Мобильная версия