Как предотвратить очистку данных при нажатии нового адреса добавления с помощью кнопки в ASP.Net CoreJquery

Программирование на jquery
Ответить
Anonymous
 Как предотвратить очистку данных при нажатии нового адреса добавления с помощью кнопки в ASP.Net Core

Сообщение Anonymous »

Код: Выделить всё

@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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»