У меня есть страница, где я пытаюсь добавить детей в родительский объект.MVC частично Посмотреть jQuery datepicker удаление предыдущих сборщиков дат
На странице у меня есть ссылка «Добавить ребенка», которая вызывает ajax get, возвращая частичный вид с текстовыми полями для Ребенка. В sucess я выполняю функцию, чтобы добавить результаты в innerHTML div.
На частичном изображении у меня есть текстовое поле для даты рождения с именем «Дата рождения {id}», где {id} - это число, основанное на количестве добавленных.
В методе успеха, я тогда делаю
$("#BirthDate" + childAdded).datepicker();
Это прекрасно работает, за последнюю дату рождения сборщика. Если я добавлю 3 детей, у BirthDate 3-го ребенка div будет установлен параметр datepicker при загрузке, но 1-й и 2-й из них потеряет дату. Добавление четвертого будет удалять datepicker с 3-го.
Код:
function addChild() {
$.ajax({
type: "GET",
url: "/Home/AddChild?childNumber=" + $("#CurrentNumberOfChildren").val(),
data: "{}",
contentType: "text/html",
dataType: "html",
success: function (results) {
var div = document.getElementById('ChildDiv');
div.innerHTML += results;
$("#CurrentNumberOfChildren").val(parseInt($("#CurrentNumberOfChildren").val()) + 1);
var numberOfChildren = $("#CurrentNumberOfChildren").val();
$("#BirthDate" + numberOfChildren).datepicker();
}
});
}
Кто-нибудь работать в этом?
Работал как очарование, спасибо – doug